新聞中心
此文章主要向大家描述的是正確使用SQL Server臨時(shí)表來(lái)實(shí)現(xiàn)字符串合并處理的實(shí)際操作案例的示例,在實(shí)際操作中如果你遇到相同的情況的話(huà),你就可以通過(guò)以下的文章對(duì)其進(jìn)行更好的操作。

創(chuàng)新互聯(lián)是一家專(zhuān)注于成都做網(wǎng)站、成都網(wǎng)站制作與策劃設(shè)計(jì),馬鞍山網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:馬鞍山等地區(qū)。馬鞍山做網(wǎng)站價(jià)格咨詢(xún):18982081108
處理的數(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臨時(shí)表
- col1 col2
- -
- a 1
- a 1,2
- b 1
- b 1,2
- b 1,2,3
- */
得到最終結(jié)果
- SELECT col1,col2=MAX(col2) FROM #t GROUP BY col1
- /*結(jié)果
- col1 col2
- -
- a 1,2
- b 1,2,3
- */
刪除測(cè)試
- DROP TABLE tb,#t
- GO
上述的相關(guān)內(nèi)容就是對(duì)使用SQL Server臨時(shí)表實(shí)現(xiàn)字符串合并處理的示例的描述,希望會(huì)給你帶來(lái)一些幫助在此方面。
【編輯推薦】
- 安裝MS SQL Server 2000失敗的緣由是什么?
- C#來(lái)對(duì)SQL Server存儲(chǔ)過(guò)程進(jìn)行創(chuàng)建
- SQL Server索引實(shí)際結(jié)構(gòu)的理解
- SQL Server 2008 R2進(jìn)入到RTM 會(huì)有哪些新特性?
- 優(yōu)化SQL Server數(shù)據(jù)庫(kù)中的注意點(diǎn)
本文名稱(chēng):使用SQL Server臨時(shí)表來(lái)實(shí)現(xiàn)字符串合并處理
網(wǎng)站鏈接:http://www.5511xx.com/article/cdcceoi.html


咨詢(xún)
建站咨詢(xún)
