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

SQL सर्वर के साथ चयन में सभी स्तंभों को कैसे संयोजित करें

किसी दिए गए टैबलेटनाम के लिए जितने भी कॉलम हों;यदि आपको स्तंभ नाम need की आवश्यकता है <text> . के साथ लिपटा हुआ

DECLARE @s VARCHAR(500)

SELECT @s =  ISNULL(@s+', ','') + c.name   
FROM  sys.all_columns c join sys.tables  t 
            ON  c.object_id = t.object_id
WHERE t.name = 'YourTableName'

SELECT '<text>' + @s + '</text>'

SQL Fiddle उदाहरण यहां

-- RESULTS 
<text>col1, col2, col3,...</text>

यदि आपको चुनिंदा क्वेरी की आवश्यकता है परिणाम सेट लपेटा गया <text> के साथ तब;

SELECT @S =  ISNULL( @S+ ')' +'+'',''+ ','') + 'convert(varchar(50), ' + c.name    FROM 
       sys.all_columns c join sys.tables  t 
       ON  c.object_id = t.object_id
WHERE t.name = 'YourTableName'


EXEC( 'SELECT ''<text>''+' + @s + ')+' + '''</text>'' FROM YourTableName')

SQL Fiddle उदाहरण यहां

--RESULTS
<text>c1r1,c2r1,c3r1,...</text>
<text>c1r2,c2r2,c3r2,...</text>
<text>c1r3,c2r3,c3r3,...</text>


  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 सर्वर (T-SQL) में डेटाबेस मेल प्रोफ़ाइल अपडेट करें

  2. sql-server में ISO_year क्या है

  3. ISJSON () SQL सर्वर में उदाहरण (T-SQL)

  4. टी-एसक्यूएल में एकाधिक कॉलम पिवट

  5. SQL सर्वर डेटाबेस में सभी चेक बाधाओं को कैसे अक्षम करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 87