我有一个总是返回一行的查询many列。我想把它变成 2 列和许多行。
原始结果:
Col1, Col2, Col3, Col4
----------------------
val1, val2, val3, val4
我想要的是:
ColName, Value
--------------
Col1, val1
Col2, val2
Col3, val3
Col4, val4
这可能吗?
编辑(澄清)
我正在寻找一种自动的方法来做到这一点。 IE 可以传递任何只返回 1 行的查询的结果。
sure. Do
select 'Col1' ColName, Col1 Value from srctable union all
select 'Col2', Col2 from srctable union all
select 'Col3', Col3 from srctable union all
select 'Col4', Col4 from srctable
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)