Разница между триггерами INSTEAD OF и AFTER в SQL Server заключается в их поведении:
Таким образом, триггеры INSTEAD OF переопределяют стандартные действия инструкции, вызывающей триггер, и могут использоваться для проверки на наличие ошибок или проверки значений в одном или нескольких столбцах и выполнения дополнительных действий перед вставкой, обновлением или удалением одной строки или нескольких строк. 4 Триггеры AFTER часто используются для сложной проверки данных, они могут откатить операцию вставки, обновления или удаления, если код внутри триггера не согласен с ней. 3