在全文搜索中是否有'*'字符的特殊条件

时间:2009-12-21 08:32:53

标签: sql-server-2005 full-text-search containstable

我正在使用sql server 2005我有一个存储过程,用containsstable方法搜索数据库问题是当我用'*'字符搜索一些前缀时我看不到只有记录的完整单词只有记录前缀。例如,我搜索'some'然后将我的变量设置为'some*',我的数据库中有'some''something'条记录,但结果只是带有'some'的记录'*'字符的特殊条件

1 个答案:

答案 0 :(得分:1)

我想你只是忘了引用你的搜索文本:你应该搜索CONTAINSTABLE(...,'“some *”')你可能正在使用CONTAINSTABLE(...,'some *')代替。在后一种情况下,全文搜索不会将'*'视为通配符(根据MSDN)。