= NULL
är alltid unknown
(detta är en del av 3-tillståndslogik), men WHERE
klausul behandlar det som false
och sjunker från resultatuppsättningen. Så för NULL
du bör använda IS NULL
Orsakerna beskrivs här:Varför utvärderas NULL =NULL till falsk i SQL-server