Luc*_*uca 2 sql-server collation sql-server-2012
由于我的SQL Server 2012实例使用的collation(Latin1_General_CI_AS)与use(SQL_Latin1_General_CP1_CI_AI)中的某些DB不同,因此我使用与SQL Server实例不同的排序规则来评估更改数据库排序规则的可能风险.
我检索了数百个程序来执行此步骤.对我来说,不清楚的是要了解执行这样的行动是否存在某些限制或风险.
谢谢你的回复.
了解风险意味着您需要了解其中的差异.我们无法告诉您系统中的影响.不同之处在于新的整理将开始寻找之前没有的匹配.
使用当前排序规则考虑此查询.这不会返回一行,因为这两个值不相等.
select 1
where 'e' = 'é' collate Latin1_General_CI_AS
Run Code Online (Sandbox Code Playgroud)
现在因为这两个字符都是字母'e'但是有不同的重音,当你忽略重音时它们会相等.
select 1
where 'e' = 'é' collate SQL_Latin1_General_CP1_CI_AI
Run Code Online (Sandbox Code Playgroud)
同样,我们无法分辨您系统中潜在的问题,因为我们不了解您的系统.
| 归档时间: |
|
| 查看次数: |
1805 次 |
| 最近记录: |