【发布时间】:2015-10-13 20:52:10
【问题描述】:
我有一个包含以下(非常简化的)数据的表格:
ID Value1 Value2 Value3
-----------------------------
1 5 7 Test
2 4 7 Test2
我想获取每一列的名称和该列的行中的值;所以,我想要的输出应该是这样的:
Column 1 2
----------------------------
Value1 5 4
Value2 7 7
Value3 Test Test2
我一直在玩 PIVOT 和 UNPIVOT,但不太明白。任何帮助将不胜感激。
【问题讨论】:
-
你一共有多少个值列?
-
@vkp:假设列出了三个。一旦我有了一个简单的示例,我可以使用动态 sql 将它扩展为任意数量的列。
标签: sql sql-server