2009-12-21 82 views
1

我使用SQL Server 2005中我有一个存储过程,其搜索数据库CONTAINSTABLE方法的问题是,当我搜索一些前缀'*'角色,我看不到具有全字的记录仅用前缀记录。比如我搜索'some'然后设置我的变量'some*'和我有'some''something'记录在我的数据库,但结果是只能用“一些”有没有与'*'字符在那里与全文搜索“*”字符的任何特殊情况

回答

1

我猜你只是忘了一个特殊的条件记录引用您的搜索文本:你应该寻找CONTAINSTABLE(...,“‘一些*’”),你可能会不使用CONTAINSTABLE(...,“一些*”)。在后一种情况下全文搜索不(根据MSDN)治疗“*”作为通配符符号。

+0

不,我不是用引号搜索I M打印我的变量在SQL控制和永远只是“一些*​​”印 – fealin 2009-12-22 11:07:23

+0

可否请你提供你怎么做搜索代码示例,即与CONTAINSTABLE查询? – AlexS 2009-12-22 17:10:12

+0

遗憾的是项目暂停了,现在我米现在开发一些比较重要的项目,但我会努力尽快送你一个我的代码尽可能 – fealin 2009-12-24 12:17:39