Вопросы к Поиску с Алисой
Триггеры FOR и AFTER UPDATE в SQL Server имеют одинаковое поведение. stackoverflow.com Они срабатывают после операции обновления. stackoverflow.com
Разница заключается в том, что AFTER выполняется только после того, как вызывающая срабатывание триггера инструкция SQL успешно выполняется. learn.microsoft.com Успешное выполнение также подразумевает завершение всех ссылочных каскадных действий и проверки ограничений, связанных с изменёнными или удалёнными объектами. learn.microsoft.com
Таким образом, выбор между этими триггерами зависит от конкретных требований к поведению при обновлении данных. Например, AFTER обычно используют, когда нужен доступ к столбцам идентификаторов, формулам и другим элементам при вставке в объект базы данных. www.mssqltips.com
При этом по умолчанию, если указано только ключевое слово FOR, используется AFTER. stackoverflow.com