SQL语句,字段表里某列数据变为用逗号分隔的字符串
SQL语句,字段表里某列数据变为用逗号分隔的字符串形式。selectafromAa我你他把最后的值变为‘我,你,他’...
SQL语句,字段表里某列数据变为用逗号分隔的字符串形式。 select a from A
a
我
你
他
把最后的值变为‘我,你,他’ 展开
a
我
你
他
把最后的值变为‘我,你,他’ 展开
4个回答
展开全部
感觉你只能使用存储过程,使用DECLARE CURSOR 遍历使用记录,然后将A 列合并起来,
最后将合并 的值输出。
最后将合并 的值输出。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单
SELECT wmsys.wm_concat(a)
FROM A
SELECT wmsys.wm_concat(a)
FROM A
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sqlserver2005以上版本
select stuff((select ','+a from a for xml path('')),1,1,'')
select stuff((select ','+a from a for xml path('')),1,1,'')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我,你,他 是3条记录吗?
追问
不是,任意的,根据某些条件,查找出了一些数据,然后把这几个数据变为用逗号分隔开的一个字符串。这样可以当数据存入其他表里
追答
declare @string varchar(100)
set @string=''
select @string=@string+','+cast(字段名 as varchar) from 表名 order by id;
select STUFF(@string,1,1,'')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询