使用SQL Server临时表来实现字符串合并处理

此文章主要向大家描述的是正确使用SQL Server临时表来实现字符串合并处理的实际操作案例的示例,在实际操作中如果你遇到相同的情况的话,你就可以通过以下的文章对其进行更好的操作。

创新互联是一家专注于成都做网站、成都网站制作与策划设计,马鞍山网站建设哪家好?创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:马鞍山等地区。马鞍山做网站价格咨询:18982081108

处理的数据

 
 
 
  1. CREATE TABLE tb(col1 varchar(10),col2 int)  
  2. INSERT tb SELECT 'a',1  
  3. union ALL SELECT 'a',2  
  4. union ALL SELECT 'b',1  
  5. union ALL SELECT 'b',2  
  6. union ALL SELECT 'b',3 

合并处理

 
 
 
  1. SELECT col1,col2=CAST(col2 as varchar(100))  
  2. INTO #t FROM tb  
  3. ORDER BY col1,col2  
  4. DECLARE @col1 varchar(10),@col2 varchar(100)  
  5. UPDATE #t SET  
  6. @col2=CASE WHEN @col1col1=col1 THEN @col2+','+col2 ELSE col2 END,  
  7. @col1col1=col1,  
  8. col2=@col2  
  9. SELECT * FROM #t 

更新处理后的SQL Server临时表

 
 
 
  1. col1 col2  
  2.  -  
  3. a 1  
  4. a 1,2  
  5. b 1  
  6. b 1,2  
  7. b 1,2,3  
  8. */  

得到最终结果

 
 
 
  1. SELECT col1,col2=MAX(col2) FROM #t GROUP BY col1  
  2. /*结果  
  3. col1 col2  
  4.  -  
  5. a 1,2  
  6. b 1,2,3  
  7. */  

删除测试

 
 
 
  1. DROP TABLE tb,#t  
  2. GO 

上述的相关内容就是对使用SQL Server临时表实现字符串合并处理的示例的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. 安装MS SQL Server 2000失败的缘由是什么?
  2. C#来对SQL Server存储过程进行创建
  3. SQL Server索引实际结构的理解
  4. SQL Server 2008 R2进入到RTM 会有哪些新特性?
  5. 优化SQL Server数据库中的注意点

网站标题:使用SQL Server临时表来实现字符串合并处理
URL分享:http://www.zyruijie.cn/qtweb/news48/9198.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联