多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 數(shù)據(jù)庫 > Sqlserver > SQL將一個字段內(nèi)用逗號分隔的內(nèi)容分成多條記錄

SQL將一個字段內(nèi)用逗號分隔的內(nèi)容分成多條記錄

來源:程序員人生   發(fā)布時間:2014-01-17 17:51:25 閱讀次數(shù):3431次
由于業(yè)務(wù)需求,我們可能會把一串以分割符字符串?dāng)?shù)據(jù)放到一個字段,如我們在客戶端處理拆分是很簡單的,不過這樣做效果不太好,怎么用SQL SERVER 2008 來解決這件事件哪?

方案1

  用SQL SERVER XML 功能來解決

1 ----> 生成測試數(shù)據(jù): @T
2  DECLARE @T TABLE (id INT,Col1 VARCHAR(50),Col2 VARCHAR(50))
3  INSERT INTO @T
4  SELECT 1,'卸貨費','運輸車隊業(yè)務(wù), 客服接單業(yè)務(wù)'
5  UNION ALL
6  SELECT 2,'報關(guān)費','報關(guān)業(yè)務(wù)、客服接單業(yè)務(wù)'
----SQL查詢?nèi)缦?

SELECT
T.id,
A.x.value('.','varchar(10)') AS code,
B.x.value('.','varchar(10)') AS code2
FROM (
SELECT *,doc = CONVERT(xml,'<v>'+REPLACE(code,',','</v><v>')+'</v>'),
doc2=CONVERT(xml,'<v>'+REPLACE(code2,',','</v><v>')+'</v>')
FROM @T
) AS T
CROSS APPLY doc.nodes('//v') AS A(x)
CROSS APPLY doc2.nodes('//v') AS B(x)

方案2 

用SQL SERVER WITH 遞歸查詢

 1 WITH    roy
2 AS ( SELECT Col1 ,
3 COl2 = CAST(LEFT(Col2, CHARINDEX(',', Col2 + ',') - 1) AS NVARCHAR(100)) ,
4 Split = CAST(STUFF(COl2 + ',', 1,
5 CHARINDEX(',', Col2 + ','), '') AS NVARCHAR(100))
6 FROM Tab
7 UNION ALL
8 SELECT Col1 ,
9 COl2 = CAST(LEFT(Split, CHARINDEX(',', Split) - 1) AS NVARCHAR(100)) ,
10 Split = CAST(STUFF(Split, 1, CHARINDEX(',', Split), '') AS NVARCHAR(100))
11 FROM Roy
12 WHERE split > ''
13 )
14 SELECT COl1 ,
15 COl2
16 FROM roy
17 ORDER BY COl1
18 OPTION ( MAXRECURSION 0 )
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 日韩精品久久不卡中文字幕 | 中文字幕无线 | 九色av99久久| 人成午夜视频 | 国产成人免费视频 | 在线观看亚洲免费视频 | 欧美日韩福利视频一区二区三区 | 亚洲国产片高清在线观看 | 亚欧成人在线 | 久久最新视频 | 国产v在线播放 | 另类小说欧美 | 中文字幕在线视频一区 | 在线视频一区二区三区在线播放 | 春色视频免费版高清在线观看 | 精品国产v无码大片在线观看 | 国产毛片在线视频 | free xxx性欧美hd | 欧美jizzhd精品欧美巨大 | 9久热久爱免费精品视频在线观看 | 2020国产成人免费视频 | 国产精品久久国产三级国不卡顿 | 精品视频久久久久 | 日本免费爱爱视频 | julia一区二区三区中文字幕 | 亚洲另类精品xxxx人妖 | 国产视频一区在线观看 | 国产午夜精品久久久久九九 | 亚洲精品www久久久久久久软件 | 久久精品成人一区二区三区 | 亚洲视频观看 | 伊人五月天综合 | 韩国人hdxxxx美女 | 中文字幕亚洲综合久久2 | 精品哟哟哟国产在线观看不卡 | 中文字幕曰产乱码 | 亚洲不卡 | 欧美大片毛片aaa免费看 | 久久99久久99精品免观看麻豆 | 久久久精品久久久久久 | 高清视频一区 |