我有两个相同的数据库,一个在SQL Server 2005上,另一个在SQL Server 2008上,它有相同的SQL_Latin1_General_CP1_CI_AS排序规则,全文搜索目录具有相同的设置。
这两个数据库包含具有相同数据的表,NTEXT字符串: “...kræveenforkringframiljøministerConnieHedegaard ..”
我的问题是:
如果查询是:,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 :(得分:1)
检查全文索引列
中的默认语言