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

Mengapa membandingkan variabel tanggal SQL dengan nol berperilaku seperti ini?

Sederhananya 'NULL' tidak sama dengan 'NULL'. 'NULL' sebanding dengan keadaan ketidakpastian, di mana satu hal yang tidak pasti tidak selalu sama dengan sesuatu yang lain yang juga tidak pasti. Gunakan 'IS NULL', 'ISNULL()', atau 'COALESCE()' saat menguji null. Menyetel ANSI_NULLS ke 'nonaktif' dapat mengubah perilaku ini, tetapi ini bukan standar ANSI SQL. Lihat http://msdn.microsoft.com/en-us/library/ ms191270.aspx untuk info lebih lanjut.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan Set Hasil Dari Sub SELECT Ketika Baris Duplikat Dihadapi

  2. Mengapa memilih klausa Top dapat menyebabkan biaya waktu yang lama?

  3. Format SQL Server Tanggal DD.MM.YYYY HH:MM:SS

  4. Bagaimana cara mengurai VARCHAR yang diteruskan ke prosedur tersimpan di SQL Server?

  5. Masalah parameter keluaran SQL Server