Omdat NULL is niet gelijk aan en is niet gelijk aan iets, inclusief NULL . 1 != NULL evalueert tot Onbekend, niet WAAR; en aangezien Onbekend niet Waar is, dan in een WHERE de rij wordt niet geretourneerd.
Bij het omgaan met NULL waarden, moet u IS (NOT) NULL) . gebruiken :
UPDATE dbo.Students
SET Resultsstatus = 'Final'
WHERE Resultsstatus != 'Hidden'
OR Resultsstatus IS NULL;