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

Kiểm tra xem một tham số là null hay rỗng trong một thủ tục được lưu trữ

Đôi khi tôi sử dụng NULLIF như vậy ...

IF NULLIF(@PreviousStartDate, '') IS NULL

Có lẽ không có lý do gì nó tốt hơn cách được gợi ý bởi @Oded và @bluefeet, chỉ là tùy chọn phong cách.

Phương pháp của @ danihp thực sự tuyệt vời nhưng bộ não già nua mệt mỏi của tôi sẽ không đi đến COALESCE khi tôi đang nghĩ là rỗng hoặc trống rỗng :-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ngoại lệ kết nối oledb

  2. SQL, Làm thế nào để kết hợp các kết quả?

  3. Định cấu hình nhóm AlwaysOn Av sẵn sàng trên SQL Server

  4. Bảng đầy đủ chuyển vị SQL

  5. Nhận xét SQL về Tạo bảng trên SQL Server 2008