首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

急求一获取特殊段字符的写法。解决办法

2012-02-04 
急求一获取特殊段字符的写法。。declare@aavarchar(60)select@aa 15http:/22.kf.com/5/0.p33.wma171--这是

急求一获取特殊段字符的写法。。
declare   @aa   varchar(60)
select   @aa   = '15http:/22.kf.com/5/0.p33.wma171 '
--这是我自己写的,错误的:   select   left(@lastipto,len(@lastipto)-charindex( '/ ',reverse(@lastipto)))
我要的结果是:0.p33.wma171

我就是要求aa变量中最后一次出现 "/ "后面的所有字符。。

急,,请各位帮忙。。。


[解决办法]
declare @aa varchar(60)
select @aa = '15http:/22.kf.com/5/0.p33.wma171 '
select reverse(left(reverse(@aa), charindex( '/ ', reverse(@aa))-1))

[解决办法]
declare @aa varchar(60)
select @aa = '15http:/22.kf.com/5/0.p33.wma171 '

select right(@aa,charindex( '/ ',reverse(@aa))-1)
[解决办法]
declare @lastipto varchar(60)
select @lastipto = '15http:/22.kf.com/5/0.p33.wma171 '

select right(@lastipto,charindex( '/ ',reverse(@lastipto))-1)

[解决办法]



declare @aa varchar(60)
select @aa = '15http:/22.kf.com/5/0.p33.wma171 '

print RIGHT(@aa,charindex( '/ ',REVERSE(@aa))-1)

热点排行