Нет разницы, они делают то же самое.
CREATE TRIGGER trgTable on dbo.Table FOR INSERT,UPDATE,DELETE
То же, что и
CREATE TRIGGER trgTable on dbo.Table AFTER INSERT,UPDATE,DELETE
Триггер INSTEAD OF
отличается и запускается до и вместо вставки и может использоваться в представлениях для вставки соответствующих значений в базовые таблицы.