Ik weet niet zeker of het meer relevant is voor de vraag van de OP, maar als je hier bent gekomen om erachter te komen hoe je recursie of wederzijdse recursie in een trigger kunt voorkomen, kun je dit als volgt testen:
IF TRIGGER_NESTLEVEL() <= 1/*this update is not coming from some other trigger*/
MSDN-link