Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Параметр disallow results from triggers предназначен, чтобы определить, разрешается ли триггерам возвращать результирующие наборы. Триггеры, возвращающие результирующие наборы, могут привести к непредвиденному поведению в приложениях, которые не предназначены для работы с ними.
Это важно
Эта функция будет удалена в следующей версии Microsoft SQL Server. Не используйте эту функцию в новых работах разработки и не изменяйте приложения, которые в настоящее время используют эту функцию как можно скорее. Рекомендуется задать для этого значения значение 1.
Если задано значение 1, параметр запрет результатов триггеров устанавливается в положение ВКЛ. Значение по умолчанию для этого параметра равно 0 (OFF). Если этот параметр имеет значение 1 (ON), любая попытка триггера вернуть результирующий набор завершается ошибкой, и пользователь получает следующее сообщение об ошибке:
Msg 524, Level 16, State 1, Процедура <Имя процедуры>, Строка <Line#>
"Триггер вернул набор результатов и параметр сервера "disallow_results_from_triggers" имеет значение true".
Опция «запретить результаты от триггеров» применяется на уровне экземпляра Microsoft SQL Server и эта опция определяет поведение для всех существующих триггеров в экземпляре.
Параметр disallow results from triggers является дополнительным. Если для изменения параметра используется sp_configure системная хранимая процедура, можно изменить результаты запрета на триггеры, только если для отображения дополнительных параметров задано значение 1. Параметр вступает в силу сразу без перезапуска сервера.
См. также
RECONFIGURE (Transact-SQL)
Параметры конфигурации сервера (SQL Server)
sp_configure (Transact-SQL)