【发布时间】:2016-05-28 23:39:53
【问题描述】:
我有以下查询:
DECLARE @url varchar (max)='http://v.mercola.com/blogs/public_blog/New-Diet-Pill-Expands-1-000-Times-in-Your-Stomach-24728.aspx'
SELECT replace(replace(RIGHT(@URL , CHARINDEX ('/' ,REVERSE(@URL))-1),'.aspx',''),'-',' ') as abc
返回以下输出:
实际输出 -
预期输出
即我想在最后一次出现 - 之后消除字符串。
我必须进行哪些更改才能获得预期的输出..
总之,我想要一个子字符串在最后一次出现 / 之后和最后一次出现 - 之前,如上所示。
请提前帮助和感谢...!
【问题讨论】:
标签: sql sql-server sql-server-2008 substring charindex