您的位置:首页 > 数据库

Sql 语句把重复的记录放到指定列中,用","号分隔

2012-08-01 20:32 337 查看
select

Fguid, name=stuff((select ','+FSMC from (SELECT ZFFS.FSMC,DDZFMX.Fguid FROM ZFFS,DDZFMX WHERE ZFFS.[GUID]=DDZFMX.ZFFS_GUID)as a

where Fguid=t.Fguid for xml path('')),1,1,'')

from DDZFMX t group by Fguid

Stuff(expression1_Str,startIndex,lengthInt,expression2_Str)

函数共有四个参数,其功能是将expression1_Str中自startIndex位置起删除lengthInt个字符,然后将expression2插入到expression1_Str中的startIndex位置。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: