我的SQL正在搜索表中的一列,该表可以包含大量代表HTML的文本。
在该文本中,我想查找具体的链接。
我喜欢的陈述如下:'%Controller/action/' + @ID + '%'
在这个例子中,我正在搜索链接Controller / action / 12,但它也将拉回Controller / action / 125
显然最后的通配符导致了这个问题,但由于这些链接可以在HTML中的任何地方,我需要通配符。由于我正在查看锚标记hrefs,我尝试'%Controller/action/' + @ID + '"%'
,但问题是在href的末尾可能有空格。我似乎无法找到能够完成我所寻找的SQL。
我正在搜索的锚标记的一些示例。
<a class="Hyperlink" href="http://test.mydomain.com/Test/account/43 ">
<a class="Hyperlink" href="http://test.mydomain.com/Test/account/43">
答案 0 :(得分:2)
使用正则表达式会更容易一些。您可以将数字与非数字匹配。例如类似的东西:
'Controller/action/' + @ID + '\D'