Inte säker på om det är relevant för OP:s fråga längre, men om du kom hit för att ta reda på hur du förhindrar att rekursion eller ömsesidig rekursion inträffar i en trigger, kan du testa för detta så här:
IF TRIGGER_NESTLEVEL() <= 1/*this update is not coming from some other trigger*/
MSDN-länk