Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Sql Server tidak memperbarui catatan

Karena NULL tidak sama dan tidak sama dengan apa pun, termasuk NULL . 1 != NULL mengevaluasi ke Tidak Diketahui, tidak BENAR; dan karena Tidak Diketahui tidak Benar, maka dalam WHERE baris tidak dikembalikan.

Saat berhadapan dengan NULL nilai, Anda perlu menggunakan 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. Bagaimana cara menemukan semua prosedur tersimpan yang menyisipkan, memperbarui, atau menghapus catatan?

  2. Baca Tingkat Isolasi Snapshot VS Snapshot yang berkomitmen

  3. Kompatibilitas SQL Server 2008 dengan SQL Server 2005

  4. Bagaimana saya bisa menggabungkan beberapa baris ke dalam daftar yang dipisahkan koma di SQL Server 2005?

  5. Bagaimana cara mendapatkan tanggal dalam format YYYY-MM-DD dari bidang datetime TSQL?