读书人

SQL组合字符串的有关问题!

发布时间: 2012-02-09 18:22:27 作者: rapoo

求一个SQL组合字符串的问题!~~

declare @Photoid varchar(1000)--专辑ID组合
set @photoid= '1,2,3,4,5, '
select id from photodetail where charindex( ', '+rtrim(classid)+ ', ' , ', '+@Photoid+ ', ')> 0

得到专辑 '1,2,3,4,5,下的图片ID结果
ID
1
2
3
4
5
6
我怎么样才能让它变成一列:

ID
1,2,3,4,5,6,

中间要用逗号相连
本人菜鸟一只 大侠不要只说思路最好帮我把代码修改一下。

[解决办法]
Try:

declare @Photoid varchar(1000)
declare @Photoid2 varchar(1000)
set @photoid = '1,2,3,4,5, '
set @photoid2= ' '

select @photoid2=@photoid2+rtrim(id)+ ', '
from photodetail where charindex( ', '+rtrim(classid)+ ', ' , ', '+@Photoid+ ', ')> 0

select @photoid2

读书人网 >SQL Server

热点推荐