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