sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server uppdaterar inte poster

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;


  1. Hur man skriver en SQL-fråga som sammanfogar flera rader från inmatningstabellen till en rad i utdatatabellen

  2. Vilken mysql-motor för enorma mängder data (loggning)?

  3. Reg. transaktionsstöd för ett vårbatch-jobb på jobbnivå

  4. Hur skapar jag en dynamisk SQL-fråga vid körning med JDBI:s SQL Object API?