Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Sql Server não atualizando registros


Porque NULL não é igual e não é igual a nada, incluindo NULL . 1 != NULL avalia como Desconhecido, não Verdadeiro; e como Unknown não é True, então em um WHERE a linha não é retornada.

Ao lidar com NULL valores, você precisa usar IS (NOT) NULL) :
UPDATE dbo.Students
SET Resultsstatus = 'Final'
WHERE Resultsstatus != 'Hidden'  
   OR Resultsstatus IS NULL;