Weil NULL
ist nicht gleich und ist nicht gleich nichts, einschließlich NULL
. 1 != NULL
wertet zu Unbekannt aus, nicht WAHR; und da Unknown nicht True ist, dann in einem WHERE
die Zeile wird nicht zurückgegeben.
Beim Umgang mit NULL
Werten müssen Sie IS (NOT) NULL)
verwenden :
UPDATE dbo.Students
SET Resultsstatus = 'Final'
WHERE Resultsstatus != 'Hidden'
OR Resultsstatus IS NULL;