sql >> Database >  >> RDS >> Sqlserver

Hoe een kolomkop en de waarde ervan in een rij in sql te converteren?

Misschien zoiets als dit:

Testgegevens

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

Zoekopdracht

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

Uitvoer

1   Col1
1   Col2
1   Col3


  1. Gegevensmodel autoreparatiewerkplaats

  2. MySql-query:datumbereik binnen een datumbereik

  3. SQL-paginering die het totale aantal records retourneert vóór paginering

  4. Mijn Ajax-oproep werkt niet - Ik probeer jstree te vullen via ajax php &mysql JSON