MSSQL stöder inte BEFORE
utlösare. Det närmaste du har är INSTEAD OF
triggers men deras beteende skiljer sig från BEFORE
utlösare i MySQL.
Du kan lära dig mer om dem här, och notera att INSTEAD OF
triggers "Anger att triggern exekveras istället för den utlösande SQL-satsen, och åsidosätter därmed åtgärderna för de utlösande satserna." Det kan alltså hända att åtgärder på uppdateringen inte kommer att ske om triggern inte är korrekt skriven/hanterad. Kaskadåtgärder påverkas också.
Du kanske istället vill använda ett annat förhållningssätt till det du försöker uppnå.