首页 > 其他 > 详细

字符串处理の合并记录行

时间:2014-03-04 23:16:00      阅读:591      评论:0      收藏:0      [点我收藏+]

今天在群里看到有朋友问,怎么合并记录行呢?想想自己以前工作中有做过这些,贴出来,备忘吧

bubuko.com,布布扣

上面的图片就是原始数据和我们最终想要的结果,怎么来做呢?直接能想到的有2种方式:写函数OR使用SQL For Xml,写函数的方式没什么好写的,declare一个变量就可以搞定,SQL For Xml的语法有点记不大清楚【平时很少写SQL了】好在有联机帮助文档,下面是完整的代码:

bubuko.com,布布扣
declare @T table(tpe int,titles varchar(50))
insert into @T select 1,A 
union all select 1,b
union all select 2,A
union all select 2,B
union all select 2,C
union all select 2,D

select * from @T

select tpe, Tvalues=STUFF((SELECT | +CAST(titles AS varchar) FROM @T where tpe=a.tpe FOR XML PATH(‘‘)),1,1,‘‘) 
from @t a group by tpe 
 
bubuko.com,布布扣


 

字符串处理の合并记录行,布布扣,bubuko.com

字符串处理の合并记录行

原文:http://www.cnblogs.com/mfkaudx/p/3579919.html

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