sql >> Database >  >> RDS >> Sqlserver

Sql Server werkt records niet bij

Omdat NULL is niet gelijk aan en is niet gelijk aan iets, inclusief NULL . 1 != NULL evalueert tot Onbekend, niet WAAR; en aangezien Onbekend niet Waar is, dan in een WHERE de rij wordt niet geretourneerd.

Bij het omgaan met NULL waarden, moet u IS (NOT) NULL) . gebruiken :

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


  1. datagrip Kan geen wijzigingen toepassen Deze tabel is alleen-lezen. Wijzigingen in de celeditor kunnen niet worden toegepast

  2. Onjuiste tekenreekswaarde:'\xF0\x9F\x8E\xB6\xF0\x9F...' MySQL

  3. Zoeken naar geavanceerd php/mysql pagineringscript

  4. Automatische failover voor TimescaleDB bereiken