Servidor SQL habilitar y deshabilitar desencadenadores

Si tenemos un disparador y queremos evitar que se ejecute, podemos eliminarlo o desactivarlo temporalmente. Con el disparador deshabilitado, no funcionará. Tenemos tres formas de habilitar / deshabilitar un desencadenador en SQL Server mediante una opción gráfica o mediante un editor de consultas.

Veremos dos formas de deshabilitar un desencadenador mediante un editor de consultas.

En el siguiente ejemplo, asumiremos que tenemos una TRG_EmployeeHistory disparador ya creado en el Mesa de empleados.

Deshabilitar / habilitar un disparador con la opción ALTER TABLE

Deshabilitar un gatillo

ALTER TABLE EMPLEADO DESACTIVAR TRIGGER TRG_EmployeeHistory


Habilitar un gatillo

ALTER TABLE EMPLOYEE ENABLE TRIGGER TRG_EmployeeHistory


Especificando el disparador y el nombre de la tabla para habilitar / deshabilitar los disparadores directamente

Deshabilitar un gatillo

DESACTIVAR TRIGGER TRG_EmployeeHistory EN EMPLEADO


Habilitar un gatillo

HABILITAR TRIGGER TRG_EmployeeHistory EN EMPLEADO


Uso de la opción gráfica para habilitar / deshabilitar un disparador

Sigue las instrucciones de abajo.

[+] Object Explorer [-] Nombre de la base de datos [-] Nombre de la tabla [-] expand Triggers [-] Haga clic derecho en el nombre del disparador para habilitarlo / deshabilitarlo.