Il n'y a pas de différence, ils font la même chose.
CREATE TRIGGER trgTable on dbo.Table FOR INSERT,UPDATE,DELETE
Identique à
CREATE TRIGGER trgTable on dbo.Table AFTER INSERT,UPDATE,DELETE
Un INSTEAD OF
le déclencheur est différent et se déclenche avant et à la place de l'insertion et peut être utilisé sur les vues, afin d'insérer les valeurs appropriées dans les tables sous-jacentes.