Срабатывает ли триггер при обновлении, который обновляет собственную таблицу, триггер? - PullRequest
2 голосов
/ 01 июня 2009

У меня есть таблица под названием Point. В таблице есть два столбца, с которыми мы будем иметь дело, ActualDepth и DesignDepth. Когда кто-то обновляет ActualDepth, у меня есть триггер, который пересчитывает DesignDepths для всех других точек, которые находятся рядом с обновленной.

Тогда у меня вопрос: будет ли мой триггер вызываться рекурсивно, потому что другие строки в той же таблице были обновлены? Или того, что обновление происходит в триггере, будет достаточно, чтобы остановить его. Это то поведение, которое я хочу.

1 Ответ

5 голосов
/ 01 июня 2009

Зависит от того, включена ли общесистемная опция «рекурсивные триггеры». По умолчанию он выключен.

...