由于我的SQL Server 2012实例使用的排序规则(Latin1_General_CI_AS
)与使用中的某些SQL_Latin1_General_CP1_CI_AI
数据库不同(),因此我正在评估使用与SQL Server实例不同的排序规则更改数据库的排序规则的可能风险。
我检索了数百个过程来执行此步骤。对我来说不清楚的是要了解执行这样的操作是否存在某些限制或风险。
感谢您的任何答复。
了解风险意味着您需要了解差异。我们无法告诉您对系统的影响。不同之处在于新排序规则将开始在以前没有的地方找到匹配项。
考虑使用您当前的排序规则的此查询。因为这两个值不相等,所以不会返回任何行。
select 1
where 'e' = 'é' collate Latin1_General_CI_AS
现在,由于这两个字符都是字母“ e”,但是带有不同的重音符号,因此当您忽略重音符号时它们将相等。
select 1
where 'e' = 'é' collate SQL_Latin1_General_CP1_CI_AI
同样,由于我们不了解您的系统,因此我们无法告诉您系统中可能存在的潜在问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句