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

आईएफ स्टेटमेंट में एसक्यूएल सर्वर संग्रहीत प्रक्रिया में पैरामीटर खाली या शून्य है या नहीं, इसकी जांच कैसे करें?

यही सही व्यवहार है।

अगर आप @item1 . सेट करते हैं किसी मान के लिए नीचे दिया गया व्यंजक सत्य होगा

IF (@item1 IS NOT NULL) OR (LEN(@item1) > 0)

वैसे भी SQL सर्वर में ऐसा कोई फ़ंक्शन नहीं है लेकिन आप अपना स्वयं का बना सकते हैं:

CREATE FUNCTION dbo.IsNullOrEmpty(@x varchar(max)) returns bit as
BEGIN
IF @SomeVarcharParm IS NOT NULL AND LEN(@SomeVarcharParm) > 0
    RETURN 0
ELSE
    RETURN 1
END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. निर्दिष्ट नाम वाले कॉलम वाली सभी तालिकाएँ खोजें - MS SQL सर्वर

  2. दो पंक्तियों के मान घटाएँ और इसे एक नए कॉलम में डालें (बाद की पंक्तियाँ नहीं)

  3. SqlServer कथन का चयन क्यों करेगा उन पंक्तियों का चयन करें जो मेल खाती हैं और पंक्तियाँ जो मेल खाती हैं और जिनमें अनुगामी स्थान हैं

  4. विषम प्रश्नों के लिए कनेक्शन के लिए ANSI_NULLS और ANSI_WARNINGS विकल्पों को सेट करने की आवश्यकता होती है। यह सुसंगत क्वेरी शब्दार्थ सुनिश्चित करता है

  5. पूरी तरह से तीसरे मान पर समूहीकृत करते हुए किसी अन्य मान के योग के आधार पर एक अद्वितीय मान के लिए क्वेरी करना