【发布时间】:2019-02-18 11:46:56
【问题描述】:
我正在为 sql server 全文搜索功能的表达式语法而苦苦挣扎。
我有一个需要在我的表格列中找到的用户“单词”列表:
SELECT DocumentNode, DocumentSummary
FROM Production.Document
WHERE CONTAINS(DocumentSummary, '"word1" OR "word2"')
对于 x 数单词的列表,是否有有效的方法来执行此操作? 比:
'"word1" OR "word2" ... OR "wordx"'
更新: 让我澄清一下,我的表(例如,Production.Document)有几百万条记录,所以我需要查询来获得最佳性能。此外,查询可能每天执行数千次。我写这篇文章是为了解释为什么 LIKE 查询不是一个选项。
PS:如果我缺少任何替代方法(全文搜索除外),请告知。
【问题讨论】:
标签: sql-server full-text-search