当前位置: 代码迷 >> Sql Server >> SQL组合字符串的有关问题!
  详细解决方案

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

热度:55   发布时间:2016-04-27 16:59:27.0
求一个SQL组合字符串的问题!~~

declare   @Photoid   varchar(1000)--专辑ID组合
set   @photoid= '1,2,3,4,5, '  
select   id   from   photodetail     where   charindex( ', '+rtrim(classid)+ ', '   ,   ', '[email protected]+ ', ')> 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 @[email protected]+rtrim(id)+ ', '
from photodetail where charindex( ', '+rtrim(classid)+ ', ' , ', '[email protected]+ ', ')> 0

select @photoid2
  相关解决方案