Tsql 在unpivot查询的结果中包括列名

Tsql 在unpivot查询的结果中包括列名,tsql,unpivot,Tsql,Unpivot,我们有这个UNPIVOT查询 SELECT Value FROM (Your select statement) as x UNPIVOT (Value FOR val IN (a, b, c, d)) as p 这将产生如下结果: Value value1 value2 value3 value4 我们如何详细说明以包含列名 Value ColumnName value1 a value2 b value3 c value4 d 谢谢你,乔治。将val添

我们有这个UNPIVOT查询

SELECT Value
FROM (Your select statement) as x
UNPIVOT (Value FOR val IN (a, b, c, d)) as p 
这将产生如下结果:

Value
value1
value2
value3
value4
我们如何详细说明以包含列名

Value     ColumnName
value1    a
value2    b
value3    c
value4    d

谢谢你,乔治。将
val
添加到
SELECT
子句中:

SELECT Value, val
FROM (Your select statement) as x
UNPIVOT (Value FOR val IN (a, b, c, d)) as p 

选择值,vx从?@downvoter-Care中进行注释?