disallow results from triggers 选项
使用 disallow results from triggers 选项可控制是否让触发器返回结果集。返回结果集的触发器可能会引起应用程序出现并非计划中与它们协同工作的意外行为。
当设置为 1 时,disallow results from triggers 选项将设置为打开。该选项的默认值为 0(关闭)。如果将该选项设置为 1 (打开),则触发器进行的任何返回结果集的尝试都将失败,用户将接收到下列错误消息:
“消息 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 时才能更改 disallow results from triggers 选项。更改后的设置将立即生效,而不需要重新启动服务器。
请参阅
概念
其他资源
RECONFIGURE (Transact-SQL)
sp_configure (Transact-SQL)