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.