我想将多行转换为多列

时间:2015-03-12 19:03:56

标签: sql sql-server sql-server-2008

我的表格如下所示,它有一列'用户名&#39 ;;

UserName
------------
Vinod
Konangi
vk@gmail.com
Draft 

我希望输出为

Name   Surname    email            status 
------------------------------------------
Vinod   konangi   vk@gmail.com     one

有人可以帮帮我吗

2 个答案:

答案 0 :(得分:1)

这会将多行返回到一列。

SELECT UserName + ' ' 
FROM [WriteTableNameHere]
FOR XML PATH('')

答案 1 :(得分:1)

您可以使用PIVOT将数据从一列旋转到多列。

Simple example