在 Sybase 中抑制警告

Suppress warnings in Sybase

我遇到的问题与 Getting warning: Null value is eliminated by an aggregate or other SET operation 非常相似。基本上我有一个弹出的警告消息,在这种情况下,聚合函数中消除了一个空值。还有一些弹出的其他警告消息与我无关,我想在 运行 这组 SQL 语句时不弹出警告消息。

链接问题中提到的选项之一是使用 "SET ANSI_WARNINGS OFF;"。我还在 MS-Access vba 中使用了类似的选项。 Sybase 的等效项(如果有)是什么?我是 运行 使用 Sybase 的 Interactive SQL window.

的一系列查询

最坏的情况我将重组查询以消除聚合函数中的空值,但我更愿意关闭这些警告消息。

至少一种方法是使用 set ansinull off; 对我来说,这阻止了消息的弹出,并且据我所知没有改变任何结果。

此设置仅影响交互式 SQL 中的该会话。如果您关闭它并打开一个新的,空警告消息将再次开始弹出,因此这不会对数据库进行永久更改。

http://dcx.sap.com/index.html#sa160/en/dbreference/set-tsql-statement.html