Tsql 将具有多个(动态)列的行转换为具有两列的多行(原始列数)
我有一个记录集(仅一行): Col1 Col2。。。科恩 Val1 Val2。。。瓦尔恩 我需要转换它: 字段值 Col1 Val1 Col2 Val2 。。。 科恩·瓦恩 有人能帮我吗 谢谢类似于:Tsql 将具有多个(动态)列的行转换为具有两列的多行(原始列数),tsql,row,transpose,Tsql,Row,Transpose,我有一个记录集(仅一行): Col1 Col2。。。科恩 Val1 Val2。。。瓦尔恩 我需要转换它: 字段值 Col1 Val1 Col2 Val2 。。。 科恩·瓦恩 有人能帮我吗 谢谢类似于: SELECT Field = 'Col1', Value = Val1 FROM TableA UNION ALL SELECT Field = 'Col2', Value = Val2 FROM TableA UNION ALL ...
SELECT Field = 'Col1', Value = Val1
FROM TableA
UNION ALL
SELECT Field = 'Col2', Value = Val2
FROM TableA
UNION ALL
...