Является ли триггер INSERT рекурсивным или вызывает бесконечный цикл? - PullRequest
5 голосов
/ 20 мая 2011

У меня на столе триггер INSERT.Когда строка вставляется в таблицу, срабатывает триггер INSERT.

Поведение триггера таково, что он вставляет еще одну строку в той же таблицы .

Каким будет результат оператора INSERT?

Приводит ли это INSERT к бесконечному циклу или только к ожидаемым 2 вставкам?

1 Ответ

6 голосов
/ 20 мая 2011

Это настройка в SQL - см. Страницу CREATE TRIGGER msdn, в частности, раздел о рекурсивных триггерах. Параметр, на который вам нужно обратить внимание, это RECURSIVE_TRIGGERS, если значение равно false, триггер на Table1 не будет инициировать другую вставку в Table1. Если вы разрешаете рекурсивные триггеры, ограничение составляет 32 уровня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...