Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Giá trị NULL bị loại trừ. Tại sao?

Đây thực sự là một lỗi thường gặp với SQL Server khi coi NULL như một giá trị. Theo mặc định, nó được coi là UNKNOWN, như được ghi lại tại đây . Vì vậy, theo quan điểm của bạn, bạn cũng cần bao gồm OR t1.[Column1] IS NULL .

Bạn có thể thay đổi hành vi này bằng cách gọi SET ANSI_NULLS OFF . Tuy nhiên, bạn không nên sử dụng tính năng này vì tính năng này không được dùng nữa như đã được chỉ ra bởi @Martin Smith.

Tuy nhiên, đây không phải là vấn đề cụ thể của SQL Server. Đây là một phần của tiêu chuẩn ANSI SQL .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để bạn đếm số lần xuất hiện của một chuỗi con nhất định trong một varchar SQL?

  2. Tạo Hình ảnh Docker SQL Server tùy chỉnh trên đầu Hình ảnh chính thức

  3. Xuất bảng thành tệp có tiêu đề cột (tên cột) bằng tiện ích bcp và SQL Server 2008

  4. Truy vấn để tìm danh sách * tất cả * SSRS DataSets trên * tất cả * báo cáo SSRS trên phiên bản ReportServer

  5. Ngày trả về dưới dạng ddmmyyyy trong SQL Server