MSSQL не поддържа BEFORE
тригери. Най-близкото, което имате, е INSTEAD OF
тригери, но тяхното поведение е различно от това на BEFORE
тригери в MySQL.
Можете да научите повече за тях тук и имайте предвид, че INSTEAD OF
triggers "Указва, че тригерът се изпълнява вместо задействащия SQL израз, като по този начин се отменят действията на задействащите оператори." По този начин действията при актуализацията може да не се осъществят, ако тригерът не е правилно написан/обработен. Каскадните действия също са засегнати.
Вместо това може да искате да използвате различен подход към това, което се опитвате да постигнете.