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

来源:互联网 发布:做淘宝怎么做需要哪些 编辑:程序博客网 时间:2024/06/05 04:03

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位置。

原创粉丝点击