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.

questionAnswers(4)

yourAnswerToTheQuestion