我现在拥有的是一个存储过程,它有一个sql语句,可以生成下面的结果。
| Name | Lastname | Age | Gender | <- Columns
|Robert| Bob | 30 | Male | <- Row1
我想从这里做的是获取列并将它们放在第一行。例如
| Name | Lastname | Age | Gender | <- Columns
| Name | Lastname | Age | Gender | <- Row1
|Robert| Bob | 30 | Male | <- Row2
我怎样才能做到这一点?感谢所有帮助!
答案 0 :(得分:1)
最简单的方法可能就是UNION
......
SELECT
'LastName',
'FirstName',
'Age',
'Gender'
UNION ALL
SELECT
LastName,
FirstName,
Age,
Gender
FROM YourTable
请注意,在这种情况下,第二个select中指定的列都必须为nvarchar
,否则您可能会收到转换错误。