= NULL
ist immer unknown
(Dies ist ein Teil der 3-Zustandslogik), aber WHERE
-Klausel behandelt es als false
und wird aus der Ergebnismenge gelöscht. Also für NULL
Sie sollten IS NULL
verwenden
Die Gründe werden hier beschrieben:Warum wird NULL =NULL in SQL Server als falsch ausgewertet