2012-05-08 4 views
0

У меня есть таблица вроде этого:
Ключевые SearchTexts
KZ78 Aberdeen American Equity Acc, KZ78, GB00B0XWN143,,SQL сервер поиска полный индекс частичное слово и полное слово


My 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*"') 
Смежные вопросы