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

एसक्यूएल सर्वर:एकाधिक कॉलम को संयोजित करने का सबसे अच्छा तरीका?

प्रवचन के माध्यम से यह स्पष्ट है कि प्रश्न लिखने के लिए VS2010 का उपयोग करने में समस्या है, क्योंकि यह विहित CONCAT() का उपयोग करता है फ़ंक्शन जो 2 मापदंडों तक सीमित है। इसे बदलने का शायद एक तरीका है, लेकिन मुझे इसकी जानकारी नहीं है।

एक विकल्प:

SELECT '1'+'2'+'3'

इस दृष्टिकोण के लिए गैर-स्ट्रिंग मानों को कास्ट/स्ट्रिंग में बदलने की आवश्यकता है, साथ ही NULL ISNULL() . के माध्यम से हैंडलिंग या COALESCE() :

SELECT  ISNULL(CAST(Col1 AS VARCHAR(50)),'')
      + COALESCE(CONVERT(VARCHAR(50),Col2),'')


  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. क्या मुझे SQL_Variant डेटा प्रकार का उपयोग करना चाहिए?

  3. क्या हर कोई बादल की ओर पलायन कर रहा है?

  4. एक स्थान के बाद सबस्ट्रिंग

  5. एक डेटाबेस मेल खाता बनाएँ (SSMS)