Я использую SQL Server. У меня есть запрос, который возвращает 1 строку данных.Имя столбца Dynamic SQL Server Pivot (UNPIVOT) для значения строки
SELECT *
FROM DBO.MY_TABLE
WHERE ID = 5
Это будет выглядеть примерно так:
ID F_NAME L_NAME NUMBER
5 JOE SCHMOE 1234567890
мне нужен запрос/процедуру, поворачивающийся их. Мне нужен результат выглядеть следующим образом:
ID 5
F_NAME JOE
L_NAME SCHMOE
NUMBER 1234567890
В основном имя столбца становится значением в первом столбце, а значение строки становится значением второго столбца.
Хитрость в том, что я не всегда знаю точно, сколько столбцов будет, могут быть 2 или 20 столбцов. Он может меняться.
Однако будет только ОДИН ряд данных.
я отредактирован заголовок вопроса, потому поворачивая колонку в ряд является «UNPIVOT» не является стержнем (поворот строки в колонке) – RThomas