trigger temporarily disable all sql-server triggers

sql-server - temporarily - disable trigger sybase



Deshabilitar Habilitar el servidor SQL Trigger (5)

Como mencionó Mark, la declaración anterior debería terminar en punto y coma. Entonces puedes usar:

; DISABLE TRIGGER dbo.tr_name ON dbo.table_name

Quiero crear un proceso como el siguiente, pero tiene un error en la sintaxis. ¿Alguien podría señalar el problema?

Create PROCEDURE [dbo].[my_proc] AS BEGIN DISABLE TRIGGER dbo.tr_name ON dbo.table_name -- some update statement ENABLE TRIGGER dbo.tr_name ON dbo.table_name END ** Error Message : Incorrect syntax near ''ENABLE''.


Debajo está la manera más simple

Prueba el código

ALTER TRIGGER trigger_name DISABLE

Eso es :)


Después de ACTIVAR EL GATILLO O DESACTIVAR EL GATILLO en una nueva línea, escriba IR, Ejemplo:

DISABLE TRIGGER dbo.tr_name ON dbo.table_name GO -- some update statement ENABLE TRIGGER dbo.tr_name ON dbo.table_name GO


La línea anterior necesita terminar con a ; porque en SQL DISABLE no es una palabra clave . Por ejemplo:

BEGIN ; DISABLE TRIGGER ...


use los siguientes comandos en su lugar:

ALTER TABLE table_name DISABLE TRIGGER tr_name ALTER TABLE table_name ENABLE TRIGGER tr_name