Non c'è differenza, fanno la stessa cosa.
CREATE TRIGGER trgTable on dbo.Table FOR INSERT,UPDATE,DELETE
È lo stesso di
CREATE TRIGGER trgTable on dbo.Table AFTER INSERT,UPDATE,DELETE
Un INSTEAD OF
trigger è diverso, si attiva prima e al posto dell'inserimento e può essere utilizzato nelle viste, per inserire i valori appropriati nelle tabelle sottostanti.