Indirect – (Indireta) – Uma instrução dispara a Trigger1 da Tabela A que provoca um evento que dispara a Trigger1 da Tabela B e a Trigger1 da Tabela B faz com que a Trigger1 da Tabela A seja disparada novamente.
Direct – (Direta) – Uma instrução dispara a Trigger1 da Tabela A que provoca um evento que dispara a Trigger2 da Tabela A e a Trigger2 da Tabela A provoca então um novo disparo da Trigger1 da Tabela A.
Os tipos de repetições podem funcionar a favor ou contra você e podem quebrar o seu código. Você poderá desativar a repetição direta usando a stored procedure sp_dboption, mas mesmo assim, isso deixará a repetição indireta ativada, o que talvez você queira.
Para desativar ambos os tipos de repetição, você precisará usar a stored procedure sp_configure.
Para saber mais sobre triggers, pesquise por triggers no Books Online do SQL Server 2000.
