Тъй като NULL не е равно и не е равно на нищо, включително NULL . 1 != NULL оценява на Неизвестно, не Вярно; и тъй като Unknown не е True, тогава в WHERE редът не се връща.
Когато работите с NULL стойности, трябва да използвате IS (NOT) NULL) :
UPDATE dbo.Students
SET Resultsstatus = 'Final'
WHERE Resultsstatus != 'Hidden'
OR Resultsstatus IS NULL;