【发布时间】:2017-06-11 20:19:04
【问题描述】:
您好,提前感谢您的帮助!
我有一个名为“URL”的列,需要解析出DocID,在它下面的返回值是“87”。
http://SiteName-Domain/Announcements/Attachments/**87**/Document.DOCX
如何查询最后两个正斜杠(/)之间的值来获取DocId?
我可以得到最后一个斜线之后的值,但不知道如何在最后两个之间:
Select RIGHT(ax.URL, (CHARINDEX('/',REVERSE(ax.URL),0))-1),* from SPListItemAttachments ax
这是另一个尝试接近但我做错了什么
SELECT SUBSTRING(URL, CHARINDEX('/', URL)
, CHARINDEX('/',URL) - CHARINDEX('/', URL) + Len('/')) from SPListItemAttachments
【问题讨论】:
-
您是否缺少一些标签?
-
请标记您的 dbms 并向我们展示您的尝试。
-
如果我们是新的,在您的脚本语言中执行此操作也可能是微不足道的。
-
一切就绪。添加了我的尝试。
标签: sql parsing substring reverse