我正在使用sql server 2005我有一个存储过程,用containsstable方法搜索数据库问题是当我用'*'
字符搜索一些前缀时我看不到只有记录的完整单词只有记录前缀。例如,我搜索'some'
然后将我的变量设置为'some*'
,我的数据库中有'some'
和'something'
条记录,但结果只是带有'some'的记录'*'
字符的特殊条件
答案 0 :(得分:1)
我想你只是忘了引用你的搜索文本:你应该搜索CONTAINSTABLE(...,'“some *”')你可能正在使用CONTAINSTABLE(...,'some *')代替。在后一种情况下,全文搜索不会将'*'视为通配符(根据MSDN)。