sql 语句 怎么把这个表里的Uid合并起来,结果为:uid='60,61,66,67,68' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @uid varchar(2000)select @uid=isnull(@uid,'')+','+uid from TBselect @uid 试试:SELECT DISTINCT STUFF(( SELECT ',' + uid FROM tb b FOR XML PATH('') ), 1, 1, '') 'uid' FROM tb a with tb(id,uid,userid) as( select 1,'60,61,66',127 union all select 2,'67,68',128) select stuff((select ','+uid from tb for xml path('')),1,1,'') uid 分类统计 菜鸟求助 误删数据求救!急!!!!!!!!谢谢!!!! 服务器迁移引起的SQL登陆名问题! 那位高手知道,为什么在asp.net 2.0中添加不上Microsoft.AnalysisServices.DLL引用(SQL2005),而在winfrm中却可以 求高手:sql内容转换 关于SQL SERVER 2000与VB的问题 SQL server 提示未能为"tempdb"分配新页,请删除对象什么的错误怎么回事,请高手指教!! 请教 ms sql7.0 附加数据库的问题 关于SQL同步的问题 存储过程的一个问题 如何用存储过程实现对text数据类型的字段进行写入和读取操作
select @uid=isnull(@uid,'')+','+uid from TB
select @uid
SELECT DISTINCT
STUFF(( SELECT ',' + uid
FROM tb b
FOR
XML PATH('')
), 1, 1, '') 'uid'
FROM tb a
as(
select 1,'60,61,66',127 union all
select 2,'67,68',128)
select stuff((select ','+uid from tb for xml path('')),1,1,'') uid