我正在尝试从涉及获取字符串的 最后一个 索引 的 字符串 中解析出一个值。目前,我正在做一个涉及反转字符串的可怕黑客攻击:
SELECT REVERSE(SUBSTRING(REVERSE(DB_NAME()), 1,
CHARINDEX('_', REVERSE(DB_NAME()), 1) - 1))
对我来说,这段代码几乎是不可读的。我刚刚升级到 SQL Server 2016,希望有更好的方法。在那儿?
原文由 AngryHacker 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您想要最后一个
_
之后的所有内容,请使用:如果您想要之前的所有内容,请使用
left()
: