Quando desencadeia fogo e quando não
Pergunta bastante geral sobre gatilhos no SQL Server 2005.
Em quais situações os gatilhos de tabela são acionados e quais situações não são?
Qualquer exemplo de código para demonstrar seria ótimo.
Estou escrevendo um banco de dados baseado em auditoria e só quero estar ciente de todas as situações que podem não disparar os gatilhos que eu configurei para atualizar, excluir e inserir em minhas tabelas.
Um exemplo do que quero dizer
UPDATE MyTable SET name = 'test rows' WHERE id in (1, 2, 3);
A instrução a seguir só dispara o gatilho de atualização uma vez.