Andy Mallon builds a trigger guard:
I recently saw a question on DBA Stack Exchange (it has since been deleted by the author), who had a “special process” that ran regularly, and as part of that process, they disabled the trigger, did some stuff, and re-enabled it. During that process, the step that disables the trigger would deadlock, and cause problems. So the asker was wondering how to catch & handle the deadlock during the
DISABLE TRIGGER
step.
Yeah, disabling the trigger, not so great. Read on for one interesting way of doing it, as well as a few other methods in the comments.