【发布时间】:2013-04-17 00:05:36
【问题描述】:
我试图想出一种方法来更新包含网站访问的表,包括域和查询字符串。由于我无法更新将这些数据发送到我们的 Web 服务的应用程序(也无法更新它),我能想到的唯一选择是通过每天运行多次的代理作业来处理此更新。
我一直以编程方式处理这个过程,我目前的解决方法是简单地使用子字符串。但如果可能的话,最好的选择是简单地删除查询字符串,以便只保留http://domain.com/。
基本上我知道我需要计算完整字符串的字符数,从左数到第三个反斜杠 (http://something.com/) 的字符数,然后从右-左字符串中删除所有字符。
有没有人有一些我可以尝试的想法,到目前为止我所有的尝试都是令人尴尬的失败。
【问题讨论】:
-
如果 URL 是
http://something.com/foo.asp?id=1怎么办?您希望结果为http://something.com/还是http://something.com/foo.asp?查询字符串在技术上是?,因此标题与描述并不匹配。 -
哦,对不起,是的,我忘了包括删除文件和查询字符串,所以只列出了域名(和子域)。
标签: sql-server string url dns