SQL Server SQL 取某字符串最后一次出现的位置后面的字符串

xinggang · 2016年09月17日 · 48 次阅读

费话不多说直接上代码:

declare @str varchar(50)
set @str='ab-cd-ef-gh'
select reverse(substring(reverse(@str),1,charindex('-',reverse(@str)))) 

declare @s varchar(100);
set @s = 'ab-cd-ef-gh';
select substring(@s,len(@s)-charindex('-',reverse(@s))+2,8000)
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册