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

टी-एसक्यूएल का उपयोग करके कॉलम को ठीक से कैसे जोड़ना है?

जब आप किसी भी चीज़ को अशक्त के साथ जोड़ते हैं, तो वह अशक्त हो जाती है। तो मैं दिए गए कॉलम मान के साथ अल्पविराम को संयोजित करने का प्रयास कर रहा हूं और यदि वह अभिव्यक्ति शून्य हो जाती है, तो मैं खाली स्ट्रिंग को वापस करने के लिए कोलेस का उपयोग करता हूं। अंत में, अगर मुझे कोई मान मिलता है, तो पूरा परिणाम अल्पविराम से शुरू होगा। इसलिए मैं स्टफ फ़ंक्शन का उपयोग करके उस अल्पविराम को हटा देता हूं।

Select Stuff(
    Coalesce(',' + FirstName,'')
    + Coalesce(',' + LastName,'')
    + Coalesce(',' + StreetAddress,'')
    + Coalesce(',' + City,'')
    + Coalesce(',' + Country,'')
    + Coalesce(',' + PostalCode ,'')
    , 1, 1, '')
From Client

यदि आप केवल पता चाहते हैं, तो जाहिर है कि आप केवल उन स्तंभों को शामिल करेंगे:

Select FirstName, LastName
    , Stuff(
        Coalesce(',' + StreetAddress,'')
        + Coalesce(',' + City,'')
        + Coalesce(',' + Country,'')
        + Coalesce(',' + PostalCode ,'')
    , 1, 1, '')
From Client


  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. सरल एसक्यूएल क्वेरी में एक चर जोड़कर कॉलम नाम निर्दिष्ट करने के लिए गतिशील एसक्यूएल का उपयोग करना

  3. SQL सर्वर में लूप के दौरान अनंत को कैसे व्यवस्थित करें?

  4. MSSQL - 1970 से मिलीसेकंड को datetime2 में बदलें

  5. SQL सर्वर कर्सर के साथ Salesforce डेटा अपडेट कर रहा है