データベース オプションで、ANSI NULLS Enabled オプションが false に設定されています。これをさらに確認するには、次を実行します。
SELECT DATABASEPROPERTYEX('mydb', 'IsAnsiNullsEnabled')
これは私に0を与えます。
興味深いことに、同じデータベースから新しいクエリ ウィンドウを開いてこれを実行するたびに:
IF (NULL = NULL)
BEGIN
print 'true'
END
ELSE
begin
PRINT 'false'
END
毎回「false」になります。次を実行して ansi_nulls を手動でオフにした場合にのみ、「true」になります。
SET ANSI_NULLS OFF
どうしてこれなの?