【发布时间】:2015-07-29 11:06:15
【问题描述】:
如何在“10jnklgm51”等字符串中查找最后一个非数字字符。为了在示例中找到“m”,最好的简单方法是什么?
【问题讨论】:
标签: sql sql-server find patindex
如何在“10jnklgm51”等字符串中查找最后一个非数字字符。为了在示例中找到“m”,最好的简单方法是什么?
【问题讨论】:
标签: sql sql-server find patindex
最后一个非数字字符是反向字符串中的第一个非数字字符。所以,是这样的:
select substring(reverse(str),
patindex('%[^0-9]%', reverse(str)),
1)
【讨论】: