Quando não quiser que elas sejam executadas. Por exemplo, voce pode precisar inserir dados na tabela sem que a triger de atualizar saldos seja executada. Ou pode precisar importar dados e precise desativar trigger pra não dar erro na importação.
Trigger é uma rotina automatica que é executada antes ou depois de um insert ou update. Pode editar dados na tabela em questão ou em outra tabela. Existe N motivos pra desativar.
Mais Posts
Você deu ótimos exemplos, valeu mesmo, mas existem fatos ou ocorrencias que devo me ater antes de fazer isso, algum guia?
Desativar a trigger ou não depende, na maior parte, do que exatamente ela foi feita pra processar... Tem trigger que so poe chave primaria, e tem trigger que cria tabelas e alimenta elas. Depende muito...
Entendi, nesses casos a experiencia irá me guiar!
09/04/2016
Mariana Carvalho
Boa tarde Welton, achei um artigo bem antigo sobre isso, mas apenas mostra os comandos, sem entrar em detalhes sobre como e quando abordar.
[url]https://francozodba.wordpress.com/2014/05/06/desabilitar-e-habilitar-triggers-no-sql-server/[/url]
Já tinha visto, infelizmente o blog não é mais atualizado, mas obrigado.
09/04/2016
Mariana Carvalho
Já tinha visto, infelizmente o blog não é mais atualizado, mas obrigado.
Tudo bem Welton.
O post é bom mas tem esse detalhe de não possui mais informações sobre o assunto.