我有一个带有url sting的列,看起来像这样
http://www.somedomain.edu/rootsite1/something/something/ 要么 http://www.somedomain.edu/sites/rootsite2/something/something
基本上我只想将字符串返回到根站点(在另一列中)..根站点可以是任何(但/站点),但它将跟随/ sites /或.edu /
所以上面两个字符串将返回:
http://www.somedomain.edu/rootsite1
http://www.somedomain.edu/sites/rootsite2
我无法使用CLR编译视图,所以我认为Regex不是一个选项。
感谢您的帮助。
答案 0 :(得分:1)
我认为通过在客户端分割URL并将其保存为表中的两个部分(一个包含“root”站点,另一个包含特定于站点的路径),然后将它们放在一起,我认为你会做得更好检索后再次在客户端返回。
如果您选择将其存储在表格中,如上所述,您可以使用CHARINDEX
来确定字符串中.edu
或/sites/
的出现位置,然后使用{{1根据该索引进行分解。
如果你真的需要这样做,这是一个例子:
SUBSTRING
答案 1 :(得分:0)