首页 > 数据库技术 > 详细

sql 字符串合并

时间:2014-12-04 00:42:46      阅读:382      评论:0      收藏:0      [点我收藏+]
create table tb(id int, value varchar(10)) insert into tb values(1, ‘aa‘) insert into tb values(1, ‘bb‘) insert into tb values(2, ‘aaa‘) insert into tb values(2, ‘bbb‘) insert into tb values(2, ‘ccc‘) go -- 方法一: -- 1. 创建Function create function dbo.f_str(@id varchar(10)) returns varchar(1000) as begin declare @str varchar(1000) select @str = isnull(@str + ‘,‘ , ‘‘) + cast(value as varchar) from tb where id = @id return @str end go -- 2. 调用Function select id , value = dbo.f_str(id) from tb group by id drop function dbo.f_str -- 方法二: select id, [value] = stuff((select ‘,‘ + [value] from tb t where id = tb.id for xml path(‘‘)) , 1 , 1 , ‘‘) from tb group by id drop table tb

sql 字符串合并

原文:http://www.cnblogs.com/zisezhixin/p/4141591.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!