可能重复:
How do i transform rows into columns in sql server 2005
表名sa
Number
10
20
30
40
预期结果
Number Number Number Number
10 20 30 40
答案 0 :(得分:0)
尝试此查询
select number from sa
declare @s varchar(8000)
select @s = COALESCE(@s + ',', '') + cast(number as varchar(10)) + ' as number'
from sa
exec('select '+@s)
答案 1 :(得分:0)
Select
case when 10 then 10
when 20 then 20
when 30 then 30
when 40 then 40
else
''
end
from tablenAme