删除字符串末尾的字符
删除字符串末尾的空格 CHAR[32]
有一个现成的函数就是 RTrim(...)
比如 一个字符串是 "abcd_edfg____" 我想删除 '_' 让他变成 "abcd_edfg" 有什么比较高效的函数么?
------解决方案--------------------自己截取拼接。
只要替换规则不是特别复杂,都很高效
------解决方案--------------------
SQL code
declare @str varchar(20)='abcd_edfg____'
select reverse(stuff(reverse(@str),1,patindex('%[^_]%',reverse(@str))-1,''))
/*
---------
abcd_edfg
------解决方案--------------------