执行SET ANSI_WARNINGS OFF
时,我收到以下消息。
Msg 104409, Level 16, State 1, Line 2
Setting AnsiWarnings to 'OFF' is not supported.
SET ARITHABORT OFF
也会发生类似的消息。将选项设置为ON
会执行命令而不会发生错误。我在Microsoft网站上找到的所有内容都表明Azure SQL数据仓库支持此功能。
我的目标是在不需要用户更改SQL语法的情况下抑制除零错误。我们已经在SQL Server数据库上成功使用了这个选项多年。
SQL数据仓库仅支持将这些值设置为ON。如果您尝试将这些设置为ON(SET ANSI_WARNINGS ON),则不会更改支持的行为。当您尝试将这些设置为OFF时,您将看到预期的警告。