1

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

4

1 回答 1

1

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

于 2009-12-21T16:23:36.413 回答