33
我试图建立一个像搜索我的软件的Facebook。使用全文搜索为了找到部分单词(SQL Server 2008)
我想查询表客户。
我已经设置了全文索引,并试图下一个查询
SELECT * FROM Customer where CONTAINS(*,'*ann*')
查询并返回所有姓安的客户,但它不返回所有的客户的名字安妮。
有没有办法在SQL Server 2008上使用FTS创建前缀搜索?
我试图建立一个像搜索我的软件的Facebook。使用全文搜索为了找到部分单词(SQL Server 2008)
我想查询表客户。
我已经设置了全文索引,并试图下一个查询
SELECT * FROM Customer where CONTAINS(*,'*ann*')
查询并返回所有姓安的客户,但它不返回所有的客户的名字安妮。
有没有办法在SQL Server 2008上使用FTS创建前缀搜索?
我找到了解决我的问题的方法。 查询应该是:
select * from Customers where contains(*, '"ann*"')
的引号的重要组成部分。
只是想补充一点,这个解决方案只适用于像''“ann *”'''这样的前缀。它不适用于像''“* ann *”'“或''”ann“''这样的后缀。 – Ricardo 2013-11-27 16:20:30