0

我有两个相同的数据库,一个在 SQL Server 2005 上,一个在 SQL Server 2008 上,它具有相同的 SQL_Latin1_General_CP1_CI_AS 排序规则,并且全文搜索目录具有相同的设置。

这两个数据库包含具有相同数据的表,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 回答