1

如何在“10jnklgm51”等字符串中查找最后一个非数字字符。为了在示例中找到“m”,最好的简单方法是什么?

4

1 回答 1

7

最后一个非数字字符是反向字符串中的第一个非数字字符。所以,像这样:

select substring(reverse(str),
                 patindex('%[^0-9]%', reverse(str)),
                 1)
于 2015-07-29T11:08:47.087 回答