我想使用SQL SERVER 2008全文搜索来获取字段或短语作为字段内整个文本的记录,而不是字段中文本的一部分。 例如: 我有许多记录包含单词'继承'作为字段中的整个文本和其他字段,在字段之间,文本的开头和结尾处包含相同的单词。我想只获取包含“继承”一词的记录作为记录中的整个文本。
谢谢。
答案 0 :(得分:2)
如果您只想要特定字段与指定字符串完全匹配的行,则根本不需要使用全文搜索,只需要普通的SQL查询:
select * from the_table where the_field = 'inheritance'
答案 1 :(得分:0)
根据文档,这应该有效,
WHERE CONTAINS(thefield, '"Inheritance*" AND NOT "Inheritance *"');
由于我们没有启用全文搜索功能的数据库,因此无法在此进行测试。