--SQL2000
d eclare @s varchar(1000)
select @s=isnull(@s+',','')+ltrim(id) from #tb
select @s
--SQL2005
select stuff((select ','+ltrim(id) from #tb for xml path('')),1,1,'')
d eclare @s varchar(1000)
select @s=isnull(@s+',','')+ltrim(id) from #tb
select @s
--SQL2005
select stuff((select ','+ltrim(id) from #tb for xml path('')),1,1,'')
本文介绍两种不同的SQL方法来实现ID的拼接操作:一种适用于SQL Server 2000,另一种适用于SQL Server 2005及更高版本。通过使用declare与select语句结合ltrim和stuff函数,有效地将多个ID字段值拼接成一个字符串。
1877

被折叠的 条评论
为什么被折叠?



