使用reverse和charindex来实现。 (网上整理所得)
reverse是把字符串倒置,然后通过charindex来获取倒置之后第一个特殊字符的位置,然后使用substring函数进行字符串截取,截取后再使用reverse倒置回来即可。
例如:
declare @str varchar(20);
set @str = '语文、数学、英语';
select reverse(substring(reverse(@str),1,charindex('、',reverse(@str)) - 1)) value;
输出结果:

本文介绍了一种在SQLServer中从字符串最后一个特殊字符截取到结尾的方法,利用reverse和charindex函数组合实现字符串倒置及位置定位,再通过substring进行精确截取。
766

被折叠的 条评论
为什么被折叠?



