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

Tại sao so sánh biến ngày SQL với null lại hoạt động theo cách này?

Nói một cách đơn giản 'NULL' không bằng 'NULL'. 'NULL' có thể so sánh với trạng thái không chắc chắn, trong đó một điều không chắc chắn không nhất thiết phải bằng một thứ khác cũng không chắc chắn. Sử dụng 'IS NULL', 'ISNULL ()' hoặc 'COALESCE ()' khi kiểm tra giá trị rỗng. Đặt ANSI_NULLS thành 'tắt' có thể thay đổi hành vi này, nhưng nó không phải là tiêu chuẩn ANSI SQL. Xem http://msdn.microsoft.com/en-us/library/ ms191270.aspx để biết thêm thông tin.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tham số ngày nhiều giá trị trong thủ tục được lưu trữ?

  2. Làm cách nào để xoay các cột văn bản trong SQL Server?

  3. Cách tăng kích thước tệp của tệp dữ liệu trong SQL Server (T-SQL)

  4. Sự cố khi tạo tệp .MDF từ Visual Studio 2010

  5. Cách tạo nhật ký lỗi hoặc nhật ký lỗi tùy chỉnh trong Gói SSIS?