MSSQL unterstützt BEFORE
nicht löst aus. Am nächsten kommt Ihnen INSTEAD OF
Trigger, aber ihr Verhalten unterscheidet sich von dem von BEFORE
Trigger in MySQL.
Sie können hier mehr darüber erfahren und beachten, dass INSTEAD OF
triggers "Gibt an, dass der Trigger anstelle der auslösenden SQL-Anweisung ausgeführt wird, wodurch die Aktionen der auslösenden Anweisungen außer Kraft gesetzt werden." Daher können Aktionen bei der Aktualisierung nicht stattfinden, wenn der Auslöser nicht richtig geschrieben/gehandhabt wird. Kaskadierende Aktionen sind ebenfalls betroffen.
Vielleicht möchten Sie stattdessen einen anderen Ansatz für das, was Sie erreichen möchten, verwenden.