Параметр disallow results from triggers

Параметр disallow results from triggers предназначен, чтобы определить, разрешается ли триггерам возвращать результирующие наборы. Триггеры, возвращающие результирующие наборы, могут привести к непредвиденному поведению приложений, не предназначенных для работы с ними.

При установке в значение 1 параметр disallow results from triggers включается (ON). Значение по умолчанию для этого параметра равно 0 (OFF). Если этот параметр равен 1 (ON), любая попытка триггера вернуть результирующий набор завершается неудачей и пользователь получает следующее сообщение об ошибке:

"Msg 524, уровень 16, состояние 1, процедура <Имя процедуры>, строка <номер_строки>

«Триггер возвратил результирующий набор при параметре сервера "disallow results from triggers", равном True».

Параметр disallow results from triggers применяется на уровне экземпляра Microsoft SQL Server, то есть определяет работу всех триггеров, существующих в данном экземпляре.

Параметр disallow results from triggers является дополнительным. Если для изменения его значения используется системная хранимая процедура sp_configure, оно будет изменено только в том случае, если параметр show advanced options имеет значение 1. Эта установка вступает в силу немедленно, без перезапуска сервера.

См. также

Основные понятия

Установка параметров конфигурации сервера

Другие ресурсы

RECONFIGURE (Transact-SQL)
Хранимая процедура sp_configure (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005