如何检索仅使用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
我怎样才能从单独的链接阅读名称
答
代码:
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
你尝试过什么?有大约一百万种方法可以做到这一点。他们中的大多数将涉及REVERSE,CHARINDEX,SUBSTRING。 – 2014-10-02 20:17:15
不同于论坛的网站,我们不使用的“谢谢”,或者“任何帮助表示赞赏”,或签名(因此)。请参阅“[应该'嗨','谢谢',标语和致敬从帖子中删除?](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be - 从帖子中删除) – 2014-10-02 20:31:01
@JohnSaunders我尝试了REVERSE,如其他开发者所建议的,我可以达到解决方案 – Austrine 2014-10-02 22:30:27