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

Làm cách nào để kiểm tra xem chuỗi máy chủ Sql là null hay rỗng

Tôi nghĩ thế này:

SELECT 
  ISNULL(NULLIF(listing.Offer_Text, ''), company.Offer_Text) AS Offer_Text
FROM ...

là giải pháp thanh lịch nhất.

Và để chia nhỏ nó một chút trong mã giả:

// a) NULLIF:
if (listing.Offer_Text == '')
  temp := null;
else
  temp := listing.Offer_Text; // may now be null or non-null, but not ''
// b) ISNULL:
if (temp is null)
  result := true;
else
  result := false;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tách một chuỗi rất lớn bằng dấu phân cách tùy chỉnh?

  2. Chèn dữ liệu máy chủ SQL vào Salesforce bằng con trỏ

  3. TSQL Chọn hàng Tối thiểu &Tối đa khi nhóm

  4. ABS () Ví dụ trong SQL Server

  5. SQL:Chọn Giá trị Phân biệt Tuần tự Gần đây nhất w / Tạo nhóm