0

次のような列があります。

UserID    col1    col2    col3    col4
---------------------------------------
233432    45.2    34.2    ''      0.52

私はそれを次のようにしたい:

UserID    colID    value
-------------------------
233432    col1     45.2
233432    col2     34.2
233432    col3     ''
233432    col4     0.52

以下のリンクを見つけました。

SQLサーバーの列から行へ?

しかし、それは私が持っている質問に実際には答えません.私の質問. SQL Server 2012 を使用しています。

4

2 に答える 2

1
Select UserID,'col1',col1 as 'value' from mytable
union
Select UserID,'col2',col2 from mytable
union
Select UserID,'col3',col3 from mytable
union
Select UserID,'col4',col4 from mytable
于 2013-07-11T16:52:33.703 に答える