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

Nilai NULL dikecualikan. Mengapa?

Ini sebenarnya adalah kesalahan umum yang dibuat dengan SQL Server dalam memperlakukan NULL sebagai nilai. Secara default, ini diperlakukan sebagai UNKNOWN, seperti yang didokumentasikan disini . Jadi, menurut Anda, Anda juga perlu menyertakan OR t1.[Column1] IS NULL .

Anda dapat mengubah perilaku ini dengan memanggil SET ANSI_NULLS OFF . Namun, tidak disarankan untuk menggunakan ini, karena fitur tersebut tidak digunakan lagi seperti yang ditunjukkan oleh @Martin Smith.

Namun, ini bukan masalah khusus SQL Server. Ini adalah bagian dari standar SQL ANSI .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengembalikan Semua Batasan Kunci Asing yang Tidak Tepercaya di SQL Server (Contoh T-SQL)

  2. Cara Menemukan Lokasi File Default untuk File Data dan File Log di SQL Server

  3. Notasi titik SQL

  4. Apakah tipe data 'MONEY' SQL Server adalah titik mengambang desimal atau titik mengambang biner?

  5. Sintaks salah di dekat kata kunci 'dengan'.