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"')
是一個什麼理由這麼奇怪的行爲?
我剛試過,所有3個查詢都在我的實例(SQL 2008)上工作。 – GalacticJello 2010-06-17 14:56:12
你可以發佈你的數據庫備份嗎? – 2010-06-18 02:46:34