如何将列转换为行?

ANK*_*KIT 3 sql t-sql sql-server

我需要你的帮助..我有一个动态查询,以这种格式返回数据..

Item1  Item1Remarks  Item2  Item2Remarks  Item3  Item3Remarks  Item4  tem4Remarks
==
2      bla bla       5      bla bla       1      bla bla       4      bla bla
Run Code Online (Sandbox Code Playgroud)

项目名称可以变化(可以更改,因为数据是动态的).项目列包含项目数量.

现在我需要这种格式的数据.

Item    Qty Remarks
==
Item1   2   bla bla
Item2   5   bla bla
Item3   1   bla bla
Item4   4   bla bla
Run Code Online (Sandbox Code Playgroud)

aba*_*hev 5

请参阅在MSDN上使用PIVOT和UNPIVOT.