Nie ma różnicy, robią to samo.
CREATE TRIGGER trgTable on dbo.Table FOR INSERT,UPDATE,DELETE
To to samo co
CREATE TRIGGER trgTable on dbo.Table AFTER INSERT,UPDATE,DELETE
INSTEAD OF
wyzwalacz jest inny i uruchamia się przed i zamiast wstawiania i może być używany w widokach, aby wstawić odpowiednie wartości do tabel bazowych.