使用SQL Server全文搜索搜索短语

时间:2009-10-20 14:00:46

标签: sql-server full-text-search

我想使用SQL SERVER 2008全文搜索来获取字段或短语作为字段内整个文本的记录,而不是字段中文本的一部分。 例如: 我有许多记录包含单词'继承'作为字段中的整个文本和其他字段,在字段之间,文本的开头和结尾处包含相同的单词。我想只获取包含“继承”一词的记录作为记录中的整个文本。

谢谢。

2 个答案:

答案 0 :(得分:2)

如果您只想要特定字段与指定字符串完全匹配的行,则根本不需要使用全文搜索,只需要普通的SQL查询:

select * from the_table where the_field = 'inheritance'

答案 1 :(得分:0)

根据文档,这应该有效,

WHERE CONTAINS(thefield, '"Inheritance*" AND NOT "Inheritance *"');

由于我们没有启用全文搜索功能的数据库,因此无法在此进行测试。