【发布时间】:2013-09-07 12:08:19
【问题描述】:
您好,我有一个包含约 180K 记录的表,我需要在此表中搜索字符串。
例如,如果用户搜索“巴黎餐厅”这样的内容 我需要创建这样的表达式
SELECT * FROM ListOfStrings
WHERE CONTAINS(Title, ' "Paris Restaurants" OR (Paris OR Restaurants) ')
但可能有一个或多个术语。所以我需要动态创建包含表达式。
我用谷歌搜索,但找不到动态创建表达式的信息。 任何想法将不胜感激。
【问题讨论】:
-
在这种情况下你不应该使用
FREETEXT吗? -
我用过,但是它返回了太多不相关的结果。
-
您需要在sql或客户端创建
CONTAINS表达式吗? -
我认为它应该在代码隐藏上,而不是在 sql 上。
标签: asp.net sql-server full-text-search