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

数据库 SQL Server
我们今天主要向大家讲述的是正确使用SQL Server临时表来实现字符串合并处理的实际操作案例的示例,以下就是文章的抓哟内容描述。

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

处理的数据

 

  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数据库中的注意点
责任编辑:佚名 来源: 博客园
相关推荐

2010-07-09 09:54:34

SQL Server字

2010-07-01 14:46:10

SQL Server临

2010-06-17 16:00:59

SQL Server

2010-09-16 17:56:31

SQL server临

2010-09-16 15:03:10

SQL Server临

2010-07-22 15:56:04

SQL Server临

2010-07-22 16:02:29

2010-09-13 15:12:26

sql server字

2010-11-08 17:07:41

SQL Server字

2010-10-19 14:45:01

SQL SERVER临

2010-07-01 14:11:40

SQL Server内

2010-06-28 15:18:51

SQL Server

2010-09-13 15:06:40

sql server字

2021-01-18 05:23:14

SQL 排序Server

2010-07-08 14:42:34

SQL Server临

2010-10-19 14:56:05

sql server临

2010-10-19 15:25:05

Sql Server临

2010-09-16 15:10:48

SQL Server表

2010-09-03 11:35:50

2010-09-13 14:55:09

sql server字
点赞
收藏

51CTO技术栈公众号