Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да проверя дали низът на Sql сървъра е нулев или празен

Мисля, че това:

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

е най-елегантното решение.

И за да го разбием малко в псевдокод:

// 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. sql сървър автоматизирано ежедневно разделяне на таблици

  2. Как да конфигурирате членство с база данни, различна от aspnetdb

  3. SQL - Как да получа само числата след десетичната запетая?

  4. Как да създадете DB в SQL Express с помощта на SQL команди?

  5. Как да се свържете с екземпляр на SQL Server чрез използване на удостоверяване на Windows или удостоверяване на SQL Server - SQL Server / T-SQL урок, част 3