我试图从一个字符串中解析出一个值,这个字符串包含string的last string4978/find-index-of-last-occurrence-of-a-sub-string-using-t-sql">index.目前,我正在做一个可怕的黑客操作,包括反转字符串:
SELECT REVERSE(SUBSTRING(REVERSE(DB_NAME()), 1, CHARINDEX('_', REVERSE(DB_NAME()), 1) - 1))
对我来说,这段代码几乎不可读.我希望2016年的SQL Server会更好.
如果你想在最后_次之后得到所有东西,那么使用:
_
select right(db_name(), charindex('_', reverse(db_name()) + '_') - 1)
如果你想要之前的一切,那么使用left():
left()
select left(db_name(), len(db_name()) - charindex('_', reverse(db_name()) + '_'))
深入浅出区块链 -〔陈浩〕
技术领导力实战笔记 -〔TGO鲲鹏会〕
微信小程序全栈开发实战 -〔李艺〕
OAuth 2.0实战课 -〔王新栋〕
小马哥讲Spring AOP编程思想 -〔小马哥〕
性能优化高手课 -〔尉刚强〕
超级访谈:对话张雪峰 -〔张雪峰〕
朱涛 · Kotlin编程第一课 -〔朱涛〕
中间件核心技术与实战 -〔丁威〕
云计算的必修小课 -〔吕蕴偲〕
AI大模型系统实战 -〔Tyler〕
云原生基础架构实战课 -〔潘野〕
无涯教程 - Kotlin教程
无涯教程 - Python数据科学教程
无涯教程 - JSoup教程
无涯教程 - Laravel8教程
无涯教程 - PyQT6教程
无涯教程 - Go Web 开发秘籍教程
无涯教程 - Python 物联网编程教程
无涯教程 - Python 代码整洁之道教程