Ya no estoy seguro de si es pertinente para la pregunta del OP, pero en caso de que haya venido aquí para averiguar cómo evitar que ocurra la recursividad o la recursividad mutua en un disparador, puede probar esto de esta manera:
IF TRIGGER_NESTLEVEL() <= 1/*this update is not coming from some other trigger*/
Enlace de MSDN