2012-05-08 54 views
0

我有這樣的一個表:
重點SearchTexts
KZ78阿伯丁美國股票A股累積,KZ78,GB00B0XWN143,SQL服務器的完全索引搜索部分單詞和全字


我的SQL查詢:

select * from dbunits.dbo.fxUnitSearch where CONTAINS(searchText, '"Aberdeen American Equity A Acc*"') 

但是,它沒有返回數據。如果我這樣做:

select * from dbunits.dbo.fxUnitSearch where CONTAINS(searchText, '"Aberdeen American Equity A Acc"') 


然後返回。我認爲'xxx *'會進行部分搜索,這也應該用於精確匹配?

我在這裏做錯了什麼?

非常感謝

回答

0

可以使用FREETEXT,而不是包含

select * from dbunits.dbo.fxUnitSearch where FREETEXT (searchText, '"Aberdeen American Equity A Acc*"')