क्योंकि NULL सहित . के बराबर और न के बराबर कुछ भी नहीं है NULL . 1 != NULL अज्ञात का मूल्यांकन करता है, नहीं सत्य; और जैसा कि अज्ञात सत्य नहीं है, तो WHERE . में पंक्ति वापस नहीं आई है।
NULL . से निपटने के दौरान मान, आपको उपयोग करने की आवश्यकता है IS (NOT) NULL) :
UPDATE dbo.Students
SET Resultsstatus = 'Final'
WHERE Resultsstatus != 'Hidden'
OR Resultsstatus IS NULL;