Eftersom NULL är inte lika med och är inte lika med någonting, inklusive NULL . 1 != NULL utvärderas till Okänt, inte Sann; och eftersom Unknown is not True, sedan i en WHERE raden returneras inte.
När du har att göra med NULL värden måste du använda IS (NOT) NULL) :
UPDATE dbo.Students
SET Resultsstatus = 'Final'
WHERE Resultsstatus != 'Hidden'
OR Resultsstatus IS NULL;