sql server拆分字符串

ParseName是一个分隔字符串的函数,根据“.”作为分隔符,快速获取分解后的部分,通常用来拆分ip地址,通过replace函数也可以灵活拆分其他字符串。

1、拆分ip地址。

select parsename('192.168.0.8',1)    --输出8
select parsename('192.168.0.8',2)    --输出0
select parsename('192.168.0.8',3)    --输出168
select parsename('192.168.0.8',4)    --输出192

 

2、拆分一个逗号分隔符的字符串,比如a,b,c,d

select parsename(REPLACE('a,b,c,d',',','.'), 1)    --输出d
select parsename(REPLACE('a,b,c,d',',','.'), 2)    --输出c
select parsename(REPLACE('a,b,c,d',',','.'), 3)    --输出b
select parsename(REPLACE('a,b,c,d',',','.'), 4)    --输出a

 

posted @ 2020-07-29 16:17  最萌小胡胡  阅读(883)  评论(0编辑  收藏  举报