Karena NULL tidak sama dan tidak sama dengan apa pun, termasuk NULL . 1 != NULL mengevaluasi ke Tidak Diketahui, tidak BENAR; dan karena Tidak Diketahui tidak Benar, maka dalam WHERE baris tidak dikembalikan.
Saat berhadapan dengan NULL nilai, Anda perlu menggunakan IS (NOT) NULL) :
UPDATE dbo.Students
SET Resultsstatus = 'Final'
WHERE Resultsstatus != 'Hidden'
OR Resultsstatus IS NULL;