v4 Atualização da v4 disponível — framework refeito do zero. Ver novidades

Docs
Voltar ao blog
SQL Server

16 de August de 2026

Como Configurar Remoção Automática de VIP Expirado no SQL Server

Aprenda a criar uma Job no SQL Server Agent com SQL dinâmico para verificar a validade das contas e remover o VIP expirado automaticamente.

Como Configurar Remoção Automática de VIP Expirado no SQL Server

Controlar a validade do plano VIP dos jogadores manualmente é inviável e gera atrasos. Através do SQL Server Agent, você pode criar uma Job automática que verifica a data de expiração e remove o status VIP das contas vencidas de forma contínua.

Neste guia prático, você vai aprender a configurar a Job de remoção automática em uma única query simplificada.


1. Criando a Job no SQL Server Agent

  1. Abra o SQL Server Management Studio (SSMS).
  2. No menu lateral Pesquisador de Objetos (Object Explorer), expanda a pasta SQL Server Agent.
    • Certifique-se de que o SQL Server Agent está em execução (ícone com seta verde).
  3. Clique com o botão direito na pasta Jobs (Trabalhos) e selecione New Job... (Novo Trabalho).
  4. Na aba General (Geral), defina o nome da Job no campo Name:
    [MuCRM] Remover VIP Expirado
    

2. Configurando a Etapa de Execução (Step)

  1. No menu lateral esquerdo da janela da Job, clique na aba Steps (Etapas).
  2. Clique no botão New... (Novo).
  3. Preencha os campos:
    • Step name (Nome da etapa): Remover VIP Vencido
    • Database (Banco de dados): selecione o banco do seu jogo (ex: MuOnline).
  4. No campo Command (Comando), cole o código abaixo configurando apenas os nomes das suas colunas nas variáveis:
USE [MuOnline];
GO

-- =========================================================================
-- CONFIGURAÇÃO: Defina o nome da coluna de VIP e da coluna de data
-- =========================================================================
DECLARE @column_vip NVARCHAR(50) = 'Vip';
DECLARE @column_date_vip NVARCHAR(50) = 'AccountExpireDate';

-- Executa a remoção do VIP em uma única instrução
DECLARE @SQL NVARCHAR(MAX);
SET @SQL = N'UPDATE MEMB_INFO SET ' + QUOTENAME(@column_vip) + ' = 0 WHERE ' + QUOTENAME(@column_date_vip) + ' < GETDATE();';

EXEC sp_executesql @SQL;
GO
  1. Clique em OK para salvar a etapa.

3. Agendando a Frequência de Execução (Schedules)

  1. No menu lateral esquerdo da Job, clique na aba Schedules (Agendas).
  2. Clique no botão New... (Novo).
  3. Configure o agendamento:
    • Name (Nome): Verificacao Continua de VIP
    • Schedule type (Tipo de agenda): Recurring (Recorrente).
    • Occurs (Ocorre): Daily (Diário).
  4. Clique em OK na janela de agendamento.
  5. Clique em OK na janela principal para salvar e ativar a Job.

Conclusão

Com a Job ativa, o SQL Server executa a limpeza automaticamente no intervalo programado, garantindo que contas com data expirada percam o acesso VIP imediatamente.

Pronto para colocar o servidor no ar?

Licença Master a partir de R$ 24,99/mês.

Ver planos

Presente exclusivo

7 dias grátis

Crie sua conta agora e ganhe acesso completo por 7 dias.

Ao criar sua conta, você concorda com nossos Termos e Políticas.