Es gibt keinen Unterschied, sie tun dasselbe.
CREATE TRIGGER trgTable on dbo.Table FOR INSERT,UPDATE,DELETE
Ist dasselbe wie
CREATE TRIGGER trgTable on dbo.Table AFTER INSERT,UPDATE,DELETE
Ein INSTEAD OF
Trigger ist anders und wird vor und anstelle von Insert ausgelöst und kann auf Ansichten verwendet werden, um die entsprechenden Werte in die zugrunde liegenden Tabellen einzufügen.