Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara mengubah tajuk kolom dan nilainya menjadi baris di sql?

Mungkin seperti ini:

Data uji

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

Kueri

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

Keluaran

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. Mengekspor kolom gambar ke file pdf di server sql?

  2. Bagaimana cara menghilangkan batasan default SQL tanpa mengetahui namanya?

  3. Tiga tabel bergabung dengan gabungan selain INNER JOIN

  4. bagaimana cara menampilkan hanya baris genap atau ganjil di sql server 2008?

  5. SQL Server Sisipan file CSV secara massal dengan tanda kutip yang tidak konsisten