-2
我想将三个记录合并为一个记录集。SQL:使用多个记录集创建一个记录集
我的查询是这样的:从表中选择值,其中ID“1”
现在我有以下结果:
A
B
C
是否有可能有一个像
Value1|Value2|Value3
A | B | C
结果
在此先感谢。
我想将三个记录合并为一个记录集。SQL:使用多个记录集创建一个记录集
我的查询是这样的:从表中选择值,其中ID“1”
现在我有以下结果:
A
B
C
是否有可能有一个像
Value1|Value2|Value3
A | B | C
结果
在此先感谢。
您可以选择此项。
DECLARE @s VARCHAR(max);
DECLARE @a VARCHAR(max);
select
@a =
stuff((
select ''',[Value'+
CAST(row_number() over(order by u.username) AS nvarchar(20))+
']=''' +
u.username
from users u
for xml path('')
),1,2,'') ;
set @s = 'select '[email protected] + ''''
exec(@s)
[转换行,以使用SQL Server '透视' 栏目]可能的复制(http://stackoverflow.com/questions/15931607/convert-rows-to-columns-using-pivot-in-sql -服务器) – Wanderer