【发布时间】:2012-05-27 23:09:32
【问题描述】:
我无法完全弄清楚为什么我会从以下查询/语句中得到意外结果。我已经包含了复制问题的代码(这可能根本不是问题,但更多的是我对contains 工作原理的误解)。
查询将返回描述字段中包含website 的记录,但不会返回描述字段中包含mywebsite.net 的记录。
有什么想法吗?
更新:@search_client 变量实际上是通过 SSRS 传入的参数,因此声明该变量以模拟传入的参数。
【问题讨论】:
-
你可以使用like查询代替..
-
like 查询将在此示例实例中起作用。但我认为在具有 300 万条记录和 5 个搜索字段的表上并不可行。查询将运行数小时。
-
如果您还想要 mywebsite.net,那么您必须在 @search_client 中使用 * 等通配符。
-
我刚刚尝试将@search_client 设置为
'*website*'并得到了相同的结果。 -
查看以下答案。
标签: sql-server sql-server-2008 full-text-search