导读:
1.截取 最后两个'/'之间的字符串.例如'/pub/gzpi/rsxx/t20051215_23010.htm' 得到'rsxx'.
select reverse(substring(reverse('/pub/gzpi/rsxx/t20051215_23010.htm'),charindex('/',reverse('/pub/gzpi/rsxx/t20051215_23010.htm'))+1,charindex('/',reverse('/pub/gzpi/rsxx/t20051215_23010.htm'),charindex('/',reverse('/pub/gzpi/rsxx/t20051215_23010.htm'))+1)-charindex('/',reverse('/pub/gzpi/rsxx/t20051215_23010.htm'))-1))
2 .替换
declare @end int --截取的结束位置
declare @www varchar(100) --要处理的字符串
set @www = 'http://www.baidu.com/zhidao/'
set @www = REPLACE(@www, 'http://', ') --替换掉http://
set @end = PATINDEX('%/%', @www) --得到第一次出现'/'的位置
set @www = SUBSTRING(@www, 0, @end) --截取
select @www
本文转自
http://hi.baidu.com/1__1/blog/item/ca6502e9837fa33ab80e2d9d.html
1.截取 最后两个'/'之间的字符串.例如'/pub/gzpi/rsxx/t20051215_23010.htm' 得到'rsxx'.
select reverse(substring(reverse('/pub/gzpi/rsxx/t20051215_23010.htm'),charindex('/',reverse('/pub/gzpi/rsxx/t20051215_23010.htm'))+1,charindex('/',reverse('/pub/gzpi/rsxx/t20051215_23010.htm'),charindex('/',reverse('/pub/gzpi/rsxx/t20051215_23010.htm'))+1)-charindex('/',reverse('/pub/gzpi/rsxx/t20051215_23010.htm'))-1))
2 .替换
declare @end int --截取的结束位置
declare @www varchar(100) --要处理的字符串
set @www = 'http://www.baidu.com/zhidao/'
set @www = REPLACE(@www, 'http://', ') --替换掉http://
set @end = PATINDEX('%/%', @www) --得到第一次出现'/'的位置
set @www = SUBSTRING(@www, 0, @end) --截取
select @www
本文转自
http://hi.baidu.com/1__1/blog/item/ca6502e9837fa33ab80e2d9d.html