query tengas 3 dias vip los user nuevos Muemu SSemu - Herramientas Mu - Mu Server Files
 

query tengas 3 dias vip los user nuevos Muemu SSemu

Publicado por Dakosmu, Jul 26, 2025, 10:06 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Dakosmu

query tengas 3 dias vip los user nuevos Muemu SSemu


Regístrate para ver el enlace

Hola buenas. Estoy intentado poner para q tengas 3 dias vip los user nuevos. Y me sale esto cuando ejecuto la query, quien me ayuda xfa

-- Primero, si el trigger ya existe y da error al crear, elimínalo
-- DROP TRIGGER IF EXISTS trg_AutoVIP; -- Para SQL Server 2016+
-- O simplemente DROP TRIGGER trg_AutoVIP; si estás seguro que existe

CREATE TRIGGER trg_AutoVIP
ON MEMB_INFO
AFTER INSERT
AS
BEGIN
    SET NOCOUNT ON;

    UPDATE MI
    SET AccountLevel = 0,
        AccountExpireDate = DATEADD(DAY, 3, GETDATE())
    FROM MEMB_INFO AS MI
    INNER JOIN INSERTED AS I ON MI.memb_guid = I.memb_guid;
    -- Usamos 'memb_guid' que es tu clave primaria, es más seguro y eficiente.
    -- También es una buena práctica usar alias para las tablas (MI, I)
END;


Para eliminar un TRIGGER en SQL Server, utilizas la sentencia DROP TRIGGER.

Aquí tienes las formas de hacerlo:

Eliminar el TRIGGER directamente (si sabes que existe):

DROP TRIGGER trg_AutoVIP;
Si ejecutas esto y el TRIGGER no existe, te dará un error.

Eliminar el TRIGGER solo si existe (recomendado para evitar errores):

A partir de SQL Server 2016 y versiones posteriores, puedes usar IF EXISTS:

DROP TRIGGER IF EXISTS trg_AutoVIP;
Si estás en una versión anterior de SQL Server o prefieres una forma más compatible, puedes usar un bloque IF con OBJECT_ID():

IF OBJECT_ID('trg_AutoVIP', 'TR') IS NOT NULL
BEGIN
    DROP TRIGGER trg_AutoVIP;
END;

OBJECT_ID('trg_AutoVIP', 'TR') busca el ID de un objeto llamado trg_AutoVIP que sea de tipo TR (Trigger).

Si encuentra el ID (es decir, no es NULL), entonces el TRIGGER existe y procede a eliminarlo.

Cómo ejecutarlo:

Abre SQL Server Management Studio (SSMS).

Asegúrate de que estás conectado a la base de datos correcta donde creaste el TRIGGER.

Abre una nueva ventana de consulta (New Query).

Pega cualquiera de las sentencias DROP TRIGGER anteriores.

Ejecuta la consulta.
Bon Dia

🡱 🡳
Real Time Web Analytics