SQL语句,字段表里某列数据变为用逗号分隔的字符串

SQL语句,字段表里某列数据变为用逗号分隔的字符串形式。selectafromAa我你他把最后的值变为‘我,你,他’... SQL语句,字段表里某列数据变为用逗号分隔的字符串形式。 select a from A
a



把最后的值变为‘我,你,他’
展开
 我来答
IT管理小憩
2013-02-19
知道答主
回答量:19
采纳率:0%
帮助的人:12.2万
展开全部
感觉你只能使用存储过程,使用DECLARE CURSOR 遍历使用记录,然后将A 列合并起来,
最后将合并 的值输出。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晕逍遥
2013-02-19 · TA获得超过457个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:276万
展开全部
  很简单
  SELECT wmsys.wm_concat(a)
  FROM A
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szm341
2013-02-19 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5164万
展开全部
sqlserver2005以上版本
select stuff((select ','+a from a for xml path('')),1,1,'')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友577f80d
2013-02-19 · TA获得超过791个赞
知道小有建树答主
回答量:1352
采纳率:66%
帮助的人:530万
展开全部
我,你,他 是3条记录吗?
追问
不是,任意的,根据某些条件,查找出了一些数据,然后把这几个数据变为用逗号分隔开的一个字符串。这样可以当数据存入其他表里
追答
declare @string varchar(100)
set @string=''
select @string=@string+','+cast(字段名 as varchar) from 表名 order by id;
select STUFF(@string,1,1,'')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式