如何检索仅使用sql脚本的PDF链接中的文件名

问题描述:

我有一个SQL表列中的pdf文件的以下链接,我想单独获取文件的名称。如何检索仅使用sql脚本的PDF链接中的文件名

href="http://www2.xxxxxxx.com/Images/Content/misc/PDF/xx-xxxx-Warranty-Dealer.pdf 
href="http://www2.xxxxxxx.com/Images/Content/misc/PDF/Tobaccocertificationform2008.pdf 

在这种情况下,我希望得到的结果是

xx-xxxx-Warranty-Dealer.pdf 
Tobaccocertificationform2008.pdf 

我怎样才能从单独的链接阅读名称

+0

你尝试过什么?有大约一百万种方法可以做到这一点。他们中的大多数将涉及REVERSE,CHARINDEX,SUBSTRING。 – 2014-10-02 20:17:15

+0

不同于论坛的网站,我们不使用的“谢谢”,或者“任何帮助表示赞赏”,或签名(因此)。请参阅“[应该'嗨','谢谢',标语和致敬从帖子中删除?](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be - 从帖子中删除) – 2014-10-02 20:31:01

+0

@JohnSaunders我尝试了REVERSE,如其他开发者所建议的,我可以达到解决方案 – Austrine 2014-10-02 22:30:27

代码:

REVERSE(LEFT(REVERSE(STRING_FIELD),CHARINDEX('/', REVERSE(STRING_FIELD))-1)) 

这里是另一个这样做的方法。我试图尽可能使用一些字符串函数。这些功能(特别是REVERSE)可能会对性能产生相当大的负面影响。

select right(Href, charindex('/', REVERSE(Href), 0) - 1) 
+0

我尝试了REVERSE建议你和我可以达到解决方案 – Austrine 2014-10-02 22:31:09