0

SQL Server 2005 と SQL Server 2008 に 2 つの同じデータベースがあり、同じ SQL_Latin1_General_CP1_CI_AS 照合順序があり、全文検索カタログの設定も同じです。

これら 2 つのデータベースには、同じデータのテーブル、NTEXT 文字列が含まれています: "...kræve en forklaring fra miljøminister Connie Hedegaard.."

私の問題は次のとおりです。

クエリが次の場合、SQL Server 2008 の CONTAINSTABLE は何も検出しません。

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"')

そのような奇妙な行動の理由は何でしょうか?

4

1 に答える 1

1

フルテキスト インデックス列の既定の言語を確認する

于 2010-10-07T03:18:55.247 に答える