Po prostu 'NULL' nie równa się 'NULL'. „NULL” można porównać do stanu niepewności, w którym jedna niepewna rzecz niekoniecznie równa się innej, która również jest niepewna. Używaj 'IS NULL', 'ISNULL()' lub 'COALESCE()' podczas testowania wartości null. Ustawienie ANSI_NULLS na 'off' może zmienić to zachowanie, ale nie jest to standard ANSI SQL. Zobacz http://msdn.microsoft.com/en-us/library/ ms191270.aspx aby uzyskać więcej informacji.