Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Sql сървърът не актуализира записи

Тъй като NULL не е равно и не е равно на нищо, включително NULL . 1 != NULL оценява на Неизвестно, не Вярно; и тъй като Unknown не е True, тогава в WHERE редът не се връща.

Когато работите с NULL стойности, трябва да използвате IS (NOT) NULL) :

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ИЛИ Късо съединение на оператора в SQL Server

  2. SQL Server Azure / 2022 Database Ledger Tables от Linux.

  3. SQL страниране, което връща общия брой записи преди страниране

  4. UNION резултатите от множество съхранени процедури

  5. Конвертиране в html чрез xquery?