实施全文搜索以搜索多个关键字

时间:2013-04-08 08:05:14

标签: c# asp.net sql-server

我已经在我的应用程序中实现了全文搜索,用于从我的数据库中的表中搜索关键字。现在我想扩展搜索多个单词。我用谷歌搜索但没有得到我想要的答案。任何人都可以告诉如何扩展搜索多个关键字。

查询

select ProductCode,CategorySequenceNumber from tblProductMaster where Contains(*,@stringToSearch)

任何建议都会受到批评..

3 个答案:

答案 0 :(得分:2)

根据您想要的行为传递由“AND”或“OR”分隔的关键字:

SET @stringtosearch = '"this" AND "word" OR "test"'

答案 1 :(得分:0)

您可以将空格处的搜索文本拆分为字符串数组,然后搜索每个元素。

答案 2 :(得分:0)

使用FREE TEXT功能代替CONTAINS。用空格分隔关键字。