用PARSENAME函数拆分字符串

简介:
-- 用PARSENAME函数拆分字符串
DECLARE @T TABLE
(
COL 
VARCHAR ( 80 )
)

INSERT INTO @T
SELECT ' 123_12_124 ' UNION ALL    
SELECT ' 1234_125_1243 '



SELECT  COL, COL1  = PARSENAME ( REPLACE (COL, ' _ ' , ' . ' ), 3 ),    -- --替换一下 '.' 因为 parsename 只认 '.' 
       COL2  = PARSENAME ( REPLACE (COL, ' _ ' , ' . ' ), 2 ),
       COL3 
= PARSENAME ( REPLACE (COL, ' _ ' , ' . ' ), 1 )
FROM @T

COL        COL1       COL2       COL3       
-- -------- ---------- ---------- ---------- 
123_12_ 124         123          12           124
1234_125_
1243          1234         125          1243

(所影响的行数为 2 行)


    本文转自曾祥展博客园博客,原文链接:http://www.cnblogs.com/zengxiangzhan/archive/2010/01/03/1638183.html,如需转载请自行联系原作者


相关文章
|
3月前
|
存储 算法 前端开发
2788. 按分隔符拆分字符串
2788. 按分隔符拆分字符串
23 0
|
4月前
|
人工智能 BI
leetcod-561:数组拆分 I
leetcod-561:数组拆分 I
22 0
|
人工智能 BI C++
数组拆分(C++)
你的任务是将这些数分成。
92 0
|
存储 安全 前端开发
Go-字符和字符串类型详解(原始字符串、拼接、修改、比较、拆分、查找等)
Go-字符和字符串类型详解(原始字符串、拼接、修改、比较、拆分、查找等)
119 0
Go-字符和字符串类型详解(原始字符串、拼接、修改、比较、拆分、查找等)
|
Python
Python函数str.split拆分字符串
Python函数str.split拆分字符串
|
SQL 算法 关系型数据库
开发指南—函数—拆分函数—STR_HASH
开发指南—函数—拆分函数—STR_HASH
1593. 拆分字符串使唯一子字符串的数目最大
1593. 拆分字符串使唯一子字符串的数目最大
182 0