簡単に言えば、「NULL」は「NULL」と等しくありません。 「NULL」は不確実性の状態に相当します。不確実なものの1つが、他の不確実なものと必ずしも等しいとは限りません。 nullをテストするときは、「IS NULL」、「ISNULL()」、または「COALESCE()」を使用します。 ANSI_NULLSを'off'に設定すると、この動作を変更できますが、ANSISQL標準ではありません。 http://msdn.microsoft.com/en-us/library/を参照してください。 ms191270.aspx 詳細については。