2010-06-03 67 views
33

我試圖建立一個像搜索我的軟件的Facebook。使用全文搜索爲了找到部分單詞(SQL Server 2008)

我想查詢表客戶。

我已經設置了全文索引,並試圖下一個查詢

SELECT * FROM Customer where CONTAINS(*,'*ann*') 

查詢並返回所有姓安的客戶,但它不返回所有的客戶的名字安妮。

有沒有辦法在SQL Server 2008上使用FTS創建前綴搜索?

回答

41

我找到了解決我的問題的方法。 查詢應該是:

select * from Customers where contains(*, '"ann*"') 

的引號的重要組成部分。

+4

只是想補充一點,這個解決方案只適用於像''「ann *」'''這樣的前綴。它不適用於像''「* ann *」'「或''」ann「''這樣的後綴。 – Ricardo 2013-11-27 16:20:30

相關問題