Sql server中從字符串最后一個特殊字符截取到結尾


使用reverse配合charindex來實現。 

reverse是把字符串倒置,然后通過charindex來獲取倒置之后第一個特殊字符的位置,然后使用substring函數進行字符串截取,截取后再使用reverse倒置回來即可。 

例如:
declare @str varchar(20);
set @str = '100+200+300'; 
select reverse(substring(reverse(@str),1,charindex('+',reverse(@str)) - 1)) ;

結果為300

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM