sql >> Databáze >  >> RDS >> Sqlserver

Jak zkontroluji, zda je řetězec serveru SQL prázdný nebo prázdný

Myslím toto:

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

je to nejelegantnější řešení.

A abych to trochu rozebral v pseudo kódu:

// 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. PDO Vložit pole pomocí klíče jako názvu sloupce

  2. Existuje nějaký způsob, jak spustit úlohu Flyway s výjimkou některých tabulek?

  3. postgresql:datový typ pro md5 message digest?

  4. Jak se používají databáze v elektronickém obchodu