MSSQL не поддерживает триггеры BEFORE
. Наиболее близким является INSTEAD OF
триггеры, но их поведение отличается от поведения BEFORE
триггеров в MySQL.
Вы можете узнать больше о них здесь и заметить, что INSTEAD OF
триггеры «Указывает, что триггер выполняется вместо оператора SQL триггера, таким образом переопределяя действия операторов триггера». Таким образом, действия по обновлению могут не выполняться, если триггер неправильно записан / обработан. Каскадные действия также затрагиваются.
Вместо этого вы можете использовать другой подход к тому, чего вы пытаетесь достичь.