Habilitar e desabilitar triggers

SQL Server

09/04/2016

Preciso de uma resposta simples, em que casos precisamos desabilitar triggers? travamentos?
Welton Dias

Welton Dias

Curtidas 0

Melhor post

Raylan Zibel

Raylan Zibel

09/04/2016

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.
GOSTEI 1

Mais Respostas

Welton Dias

Welton Dias

09/04/2016

Você deu ótimos exemplos, valeu mesmo, mas existem fatos ou ocorrencias que devo me ater antes de fazer isso, algum guia?
GOSTEI 0
Raylan Zibel

Raylan Zibel

09/04/2016

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...
GOSTEI 0
Welton Dias

Welton Dias

09/04/2016

Entendi, nesses casos a experiencia irá me guiar!
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

09/04/2016

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]
GOSTEI 0
Welton Dias

Welton Dias

09/04/2016

Já tinha visto, infelizmente o blog não é mais atualizado, mas obrigado.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

09/04/2016

Já tinha visto, infelizmente o blog não é mais atualizado, mas obrigado.


Tudo bem Welton.
GOSTEI 0
Welton Dias

Welton Dias

09/04/2016

O post é bom mas tem esse detalhe de não possui mais informações sobre o assunto.
GOSTEI 0
POSTAR