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å.