Realmente eu raramente uso gatilhos. Então eu encontrei um problema na primeira vez. Tenho muitas tabelas com gatilhos (2 ou mais para cada mesa). Gostaria de saber e alterar a ordem de disparo dos gatilhos para cada mesa. É possível obter esta informação?
ADICIONADO:
Aqui está um bom artigo sobre mssqltips que encontrei.
Você pode usar a instrução a seguir para listar todos os gatilhos em cada tabela.
Depois de descobrir todos os gatilhos. Você pode alterar manualmente a ordem usando sp_settriggerorder
IIRC você não pode garantir exatamente a ordem que os gatilhos (com a mesma definição do que reagir e quando) disparam para uma determinada ação contra uma tabela, para qualquer número de gatilhos.
Você pode pensar se houver três ou menos, pois pode usar sp_settriggerorder para definir o primeiro como o primeiro, o último como o último e o do meio para ter uma ordem "indefinida".
Se seus gatilhos são sensíveis à ordem que são executados, isso geralmente indica que seu design está ficando mais complexo do que o necessário (geralmente devido ao crescimento orgânico) e pode se beneficiar de alguma refatoração.