MSSQL nie obsługuje BEFORE
wyzwalacze. Najbliższe, jakie masz, to INSTEAD OF
wyzwalacze, ale ich zachowanie jest inne niż w przypadku BEFORE
wyzwalacze w MySQL.
Możesz dowiedzieć się o nich więcej tutaj i zauważyć, że INSTEAD OF
wyzwalacze „Określa, że wyzwalacz jest wykonywany zamiast wyzwalającej instrukcji SQL, zastępując w ten sposób działania instrukcji wyzwalających”. W związku z tym działania dotyczące aktualizacji mogą nie mieć miejsca, jeśli wyzwalacz nie jest prawidłowo napisany/obsługiwany. Wpływa to również na działania kaskadowe.
Zamiast tego możesz chcieć zastosować inne podejście do tego, co chcesz osiągnąć.