Триггеры SQL: запускаются ли они после оператора или транзакции? - PullRequest
4 голосов
/ 06 декабря 2010

Я ищу ответ на вопрос, срабатывают ли триггеры в SQL сразу после действия, вызванного оператором, или только после полной транзакции?

1 Ответ

4 голосов
/ 06 декабря 2010

В SQL Server триггеры AFTER запускаются сразу после действия, вызванного оператором. (Транзакция может быть отменена триггером).

Есть также INSTEAD OF триггеры, которые срабатывают вместо запускающего действия.

Триггеры DML

CREATE TRIGGER

Также интересно: триггеры Джо Селко : угроза или угроза?

...