0
点赞
收藏
分享

微信扫一扫

用PARSENAME函数拆分字符串

--用PARSENAME函数拆分字符串

DECLARE@TTABLE
(
COL VARCHAR(80)
)

INSERTINTO@T
SELECT'123_12_124'UNIONALL
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 行)





举报

相关推荐

0 条评论