Nejste si jisti, zda se to již týká otázky OP, ale v případě, že jste sem přišli, abyste zjistili, jak zabránit rekurzi nebo vzájemné rekurzi ve spouštěči, můžete to otestovat takto:
IF TRIGGER_NESTLEVEL() <= 1/*this update is not coming from some other trigger*/
odkaz MSDN