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

कॉलम हेडर और उसके मान को एसक्यूएल में पंक्ति में कैसे परिवर्तित करें?

शायद कुछ ऐसा:

परीक्षण डेटा

DECLARE @T TABLE(Col1 INT, Col2 INT, Col3 INT)
INSERT INTO @T
VALUES (1,1,1)

क्वेरी

SELECT
    *
FROM
(
    SELECT
        t.Col1,
        t.Col2,
        t.Col3
    FROM
        @T AS t
) AS SourceTable
UNPIVOT
(
    Value FOR Col IN
    (Col1,Col2,Col3)
) AS unpvt

आउटपुट

1   Col1
1   Col2
1   Col3


  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. डेटाबेस योजना, ऑटोइनक्रिकमेंट

  4. SQL सर्वर - SQL सर्वर / TSQL ट्यूटोरियल पार्ट 111 में सेलेक्ट स्टेटमेंट में अज्ञात के साथ नल मानों को कैसे बदलें?

  5. एसक्यूएल सर्वर में पंक्ति संख्या पर आंतरिक शामिल कैसे करें?