如何使用'收集Latin1_General_CI_AI' SQL Server 2008 R2中的全文搜索列。选择查询应显示名为Andres的所有员工。它还应包含带重音的名称。
对于全文目录,Accent Sensitivity选项为ON,如果我使用like运算符但不能使用contains,则它可以正常工作。
select firstName from Employees
where firstName COLLATE Latin1_General_CI_AI like '%Andres%'
结果
Andres
André
全文搜索
select firstName from Employees
where contains( FirstName , 'Andres')
结果
Andres
我试图改变表并将列更改为COLLATE Latin1_General_CI_AI但没有成功。 (我必须先从目录中删除列,然后更改列,然后重建目录)
ALTER TABLE Employees ALTER COLUMN firstname NVARCHAR(50) COLLATE Latin1_General_CI_AI
答案 0 :(得分:0)
您需要关闭重音敏感度。不幸的是,这是全文搜索中的优先事项。没有按照您的预期使用整理。