sql collat​​ion排序西欧语言的nonunicode数据

时间:2016-10-24 03:30:27

标签: sql sql-server collation

我让SQL Server 2014以默认排序规则运行,即SQL_Latin1_General_CP1_CI_AS

计划支持西欧语言,如德语,法语,意大利语,葡萄牙语,西班牙语和英语。

数据库的字符串数据为非unicode,即varchar

我需要帮助才能了解所列出的语言的排序是否可以正常使用默认排序规则或我可以期待哪些问题?

1 个答案:

答案 0 :(得分:2)

该链接非常有用What does collation mean?。谢谢@ahmed abdelqader

复制部分内容: 排序规则定义了如何对字符串值进行排序和比较

例如,它定义了如何处理

口音(äàa等) 案例(Aa)

语言背景:

在法国的整理中,cote< côte< coté<的Côté

在SQL Server Latin1默认值中,cote< coté< côte<的Côté

很少有西欧语言会使用默认排序规则进行妥善存储和排序。必须为法语,西班牙语,德语电话簿进行特殊排序(SQL级别更改校对或代码级别 - C#文化) 所需的整理列表可以在以下位置查看: https://technet.microsoft.com/en-us/library/cc835499(v=sql.110).aspx