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;