如何在运行脚本SQL Server 2005时禁止T-SQL警告?

AR.*_*AR. 37 sql sql-server suppress-warnings

是否可以抑制T-SQL脚本生成的警告?如果是这样,怎么样?

我知道我可以用'转换'受影响的记录'的消息

SET NOCOUNT ON
Run Code Online (Sandbox Code Playgroud)

但有警告的等价物吗?例如:

Warning: Null value is eliminated by an aggregate or other SET operation.
Run Code Online (Sandbox Code Playgroud)

如果我期待这些错误,它有助于从大脚本中筛选真实错误.

谢谢.

Rem*_*anu 46

请参见SET ANSI_WARNINGS {ON | OFF}

  • 虽然这个答案是完全有效的,但我想添加一些内容:设置ANSI_WARNINGS还有许多其他行为更改并禁用某些功能.将其更改为非标准值可能会破坏其他地方的内容.我认为使用它是不好的做法. (13认同)
  • 请为您的纯链接答案添加一点肉.谢谢. (12认同)
  • 是开关还是关?(提示:它是'关闭')二进制答案不是答案.我不确定网络链接如何被投票43次. (3认同)