Algumas vezes precisamos desabilitar triggers para realizar algumas tarefas no banco de dados. Abaixo segue o comando paras realizar essa operação temporariamente, desabilitando no início de sua query e habilitando no final. Segue:
ALTER TABLE tablename DISABLE TRIGGER ALL
ALTER TABLE tablename DISABLE TRIGGER triggername
GO
-- [SUA QUERY]
GO
ALTER TABLE tablename ENABLE TRIGGER ALL
ALTER TABLE tablename ENABLE TRIGGER triggername
GO
O título do post, para atender a maneira que foi corrigida deveria ser:
"Como desabilitar todas as triggers de uma tabela temporariamente"
* Post corrigido com a colaboração de Schmid (comentário)
ALTER TABLE tablename DISABLE TRIGGER triggername
GO
-- [SUA QUERY]
GO
ALTER TABLE tablename ENABLE TRIGGER triggername
GO
O título do post, para atender a maneira que foi corrigida deveria ser:
"Como desabilitar todas as triggers de uma tabela temporariamente"
* Post corrigido com a colaboração de Schmid (comentário)
Isso seria para desabilitar todas as triggers.
ResponderExcluirPara uma trigger específica é:
ALTER TABLE tablename DISABLE TRIGGER triggername