分组字符合并SQL语句 按某字段合并字符串之一(简单合并)
标题:按某字段合并字符串之一(简单合并)
1、sql2000中只能用自定义的函数解决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 create function dbo.f_str(@id int) declare @str varchar(1000) --调用函数 select id,value = dbo.f_str(id) from tb group by id drop function dbo.f_str drop table tb 2、sql2005中的方法select id,[value] = stuff((select ',' + [value] from tb t where id = tb.idfor xml path('')),1,'')from tb group by id drop table tb 3、使用游标合并数据declare @t table(id int,value varchar(100))--定义结果集表变量 --定义游标并进行合并处理 declare my_cursor cursor local for 以上就是关于分组字符合并SQL语句的介绍。希望对大家有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |