我正在使用 sql server 2005 我有一个存储过程,它使用 containstable 方法搜索数据库问题是当我搜索一些带有'*'
字符的前缀时,我看不到只有前缀的完整单词的记录。例如,我搜索'some'
然后将我的变量设置为'some*'
并且我在我的数据库中有'some'
记录'something'
,但结果只是带有“某些”的记录是否有特殊的'*'
字符条件
问问题
331 次
1 回答
1
我猜您刚刚忘记引用您的搜索文本:您应该搜索 CONTAINSTABLE(...,'"some*"') 并且您可能正在使用 CONTAINSTABLE(...,'some*') 代替。在后一种情况下,全文搜索不会将“*”视为通配符(根据MSDN)。
于 2009-12-21T16:23:36.413 回答