使用SQL Server臨時表來實現(xiàn)字符串合并處理
作者:佚名 
  我們今天主要向大家講述的是正確使用SQL Server臨時表來實現(xiàn)字符串合并處理的實際操作案例的示例,以下就是文章的抓喲內容描述。
 此文章主要向大家描述的是正確使用SQL Server臨時表來實現(xiàn)字符串合并處理的實際操作案例的示例,在實際操作中如果你遇到相同的情況的話,你就可以通過以下的文章對其進行更好的操作。
處理的數(shù)據(jù)
- 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臨時表實現(xiàn)字符串合并處理的示例的描述,希望會給你帶來一些幫助在此方面。
【編輯推薦】
責任編輯:佚名 
                    來源:
                    博客園
 














 
 
 
 
 
 
 