CONTAINSTABLE с подстановочными знаками работает по-разному в SQL Server 2005 и SQL Server 2008? - PullRequest
0 голосов
/ 17 июня 2010

У меня есть две одинаковые базы данных, одна на SQL Server 2005 и одна на SQL Server 2008, она имеет одинаковое сопоставление SQL_Latin1_General_CP1_CI_AS, а каталоги полнотекстового поиска имеют одинаковые параметры.

Эти две базы данных содержат таблицу с одинаковыми данными, строку NTEXT: "... кривляйся на работу с министром конни Хедегаард .."

Моя проблема:

CONTAINSTABLE на SQL Server 2008 ничего не находит, если запрос:

select * from ContainsTable(SearchIndex_7, Content, N'"miljø*"') ct

но SQL Server 2005 работает отлично и находит необходимую запись.

SQL Server 2008 находит необходимую запись, если запрос:

select * from ContainsTable(SearchIndex_7, Content, N'"milj*"') ct

или

select * from ContainsTable(SearchIndex_7, Content, N'"miljøminister"')

В чем может быть причина такого странного поведения?

1 Ответ

1 голос
/ 07 октября 2010

Проверьте язык по умолчанию в столбце полнотекстового индекса

...