0

我有兩個相同的數據庫,一個在SQL Server 2005上,一個在SQL Server 2008上,它具有相同的SQL_Latin1_General_CP1_CI_AS排序規則,而全文搜索目錄具有相同的設置。CONTAINSTABLE通配符在SQL Server 2005和SQL Server 2008中的工作方式不同嗎?

這兩個數據庫包含表相同的數據,NTEXT字符串: 「......kræveEN forklaring FRAmiljøminister康妮·赫澤高。」

我的問題是:

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

是一個什麼理由這麼奇怪的行爲?

+0

我剛試過,所有3個查詢都在我的實例(SQL 2008)上工作。 – GalacticJello 2010-06-17 14:56:12

+0

你可以發佈你的數據庫備份嗎? – 2010-06-18 02:46:34

回答

1

檢查全文索引列中的默認語言