Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL Server non aggiorna i record

Perché NULL non è uguale e non è uguale a nulla, compreso NULL . 1 != NULL restituisce Sconosciuto, non Vero; e poiché Sconosciuto non è vero, quindi in un WHERE la riga non viene restituita.

Quando si ha a che fare con NULL valori, è necessario utilizzare IS (NOT) NULL) :

UPDATE dbo.Students
SET Resultsstatus = 'Final'
WHERE Resultsstatus != 'Hidden'  
   OR Resultsstatus IS NULL;