Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak sprawdzić, czy ciąg serwera SQL jest pusty lub pusty?

Myślę, że to:

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

to najbardziej eleganckie rozwiązanie.

I żeby to trochę rozłożyć w pseudokodzie:

// 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. Jak edytować tabelę, aby włączyć opcję CASCADE DELETE?

  2. Jak wykonać procedurę składowaną z parametrami wejściowymi i wyjściowymi przy użyciu EF?

  3. Jak korzystać z szablonów w SQL Server Management Studio (SSMS) — samouczek SQL Server / TSQL część 16

  4. Komunikat o błędzie parsera:nazwa połączenia „LocalSqlServer” nie została znaleziona w konfiguracji aplikacji lub ciąg połączenia jest pusty

  5. znajdź najbliższą lokalizację w ms-sql