Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

मैं कैसे जांचूं कि एक एसक्यूएल सर्वर स्ट्रिंग शून्य या खाली है या नहीं?

मुझे यह लगता है:

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. अज्ञात के लिए ऑप्टिमाइज़ का उपयोग करने का अनुभव कब करें

  2. SQL सर्वर IF बनाम IIF ():क्या अंतर है?

  3. xml पथ के लिए स्ट्रिंग्स का संयोजन

  4. सरल संग्रहित प्रक्रिया प्रश्न

  5. मैं SQL सर्वर में संग्रहीत कार्यविधि से पैरामीटर की सूची कैसे प्राप्त कर सकता हूं?