Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在水平行中显示SQL脚本_Sql_Pivot - Fatal编程技术网

在水平行中显示SQL脚本

在水平行中显示SQL脚本,sql,pivot,Sql,Pivot,我希望在不使用数据透视的情况下以水平线显示SQL脚本输出。我使用的是SSRS2005,它不支持旋转 select ID, Name from Employee 输出: 1 Steve 2 Koka 3 Putin 4 Barack 问题是我需要水平线的输出,如下所示: 1 2 3 4 Steve Koka Putin Barack 对于MS SQL,请尝试以下操作: select [1],[2],[3],[4]

我希望在不使用数据透视的情况下以水平线显示SQL脚本输出。我使用的是SSRS2005,它不支持旋转

select ID, Name from Employee
输出:

1  Steve
2  Koka
3  Putin 
4  Barack 
问题是我需要水平线的输出,如下所示:

1         2        3        4
Steve    Koka    Putin    Barack 

对于MS SQL,请尝试以下操作:

select [1],[2],[3],[4] 
from (select * from Empolyee) p 
pivot (max(Name) 
for ID in([1],[2],[3],[4])
) as pvt

搜索RDMS的pivot。您正在使用哪些DBMS?博士后?Oracle?Mohammed,感谢您的回复,但我使用的是SSRS2005,它不支持旋转。我认为,存储过程是唯一的方法。