2017-12-19 8 views
1

SET ANSI_WARNINGS OFFを実行すると、以下のメッセージが表示されます。AzureデータウェアハウスでAnsiWarningsを 'OFF'に設定することはできません

Msg 104409, Level 16, State 1, Line 2 
Setting AnsiWarnings to 'OFF' is not supported. 

同様のメッセージがSET ARITHABORT OFFで発生します。オプションをONに設定すると、エラーが発生せずにコマンドが実行されます。 MicrosoftのWebサイトで見つけたものは、これがAzure SQLデータウェアハウスでサポートされていることを示しています。

私の目標は、ユーザーによるSQL構文を変更することなくゼロエラーによる除算を抑止することです。このオプションは、SQL Serverデータベースで長年にわたってうまく使用されています。

答えて

3

SQLデータウェアハウスでは、これらの値をONに設定することのみがサポートされています。これらをON(SET ANSI_WARNINGS ON)に設定しようとすると、サポートされている動作は変更されません。これらをオフに設定しようとすると、予期したとおりに警告が表示されます。

関連する問題