此文章主要向大家描述的是正确使用SQL Server临时表来实现字符串合并处理的实际操作案例的示例,在实际操作中如果你遇到相同的情况的话,你就可以通过以下的文章对其进行更好的操作。
创新互联是一家专注于成都做网站、成都网站制作与策划设计,马鞍山网站建设哪家好?创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:马鞍山等地区。马鞍山做网站价格咨询:18982081108
处理的数据
- CREATE TABLE tb(col1 varchar(10),col2 int)
- INSERT tb SELECT 'a',1
- union ALL SELECT 'a',2
- union ALL SELECT 'b',1
- union ALL SELECT 'b',2
- union ALL SELECT 'b',3
合并处理
- SELECT col1,col2=CAST(col2 as varchar(100))
- INTO #t FROM tb
- ORDER BY col1,col2
- DECLARE @col1 varchar(10),@col2 varchar(100)
- UPDATE #t SET
- @col2=CASE WHEN @col1col1=col1 THEN @col2+','+col2 ELSE col2 END,
- @col1col1=col1,
- col2=@col2
- SELECT * FROM #t
更新处理后的SQL Server临时表
- col1 col2
- -
- a 1
- a 1,2
- b 1
- b 1,2
- b 1,2,3
- */
得到最终结果
- SELECT col1,col2=MAX(col2) FROM #t GROUP BY col1
- /*结果
- col1 col2
- -
- a 1,2
- b 1,2,3
- */
删除测试
- DROP TABLE tb,#t
- GO
上述的相关内容就是对使用SQL Server临时表实现字符串合并处理的示例的描述,希望会给你带来一些帮助在此方面。
【编辑推荐】
本文题目:使用SQL Server临时表来实现字符串合并处理
分享URL:http://www.shufengxianlan.com/qtweb/news6/101006.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联