4
我正在使用SQL Server。我有一個查詢返回1行數據。動態SQL Server數據透視(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 2012-01-19 02:46:18