排序规则和 Unicode 支持

随着数据库的扩展以满足日益增长的全球市场需求,用户必须能够以多种方式处理字符数据。排序规则允许用户根据其自己的约定对字符串进行排序和比较。排序规则是创建数据库和操作数据的关键部分。

SQL Server 2008 的排序规则完全符合 Windows Server 2008 的排序规则。

SQL Server 2008 排序规则中的新增功能

以下是 SQL Server 2008 中出现的新的排序规则更改:

SQL Server 2008 引入的新排序规则完全符合 Windows Server 2008 提供的排序规则。该 80 个新排序规则通过 *_100 版本引用表示。它们向用户提供语言准确的最新区域性排序约定。该支持包括:

  • 新的东亚政府标准。

  • 语言正确的代理项。

  • 中国少数民族语言。

  • Unicode 5.0 事例表。

  • 对于以前比较结果相等的非加权字符,已向这样的字符添加权重。

已向 SQL Server 2000 至 SQL Server 2005 的现有 Windows 排序规则添加新版本,以反映这些更改。所有当前排序规则在 SQL Server 2005 中均得以维护,以实现向后兼容。未对 SQL_* 排序规则进行更改。

不推荐使用 Korean_Wansung_Unicode、Hindi_CI_AS、Macedonian_CI_AS、Lithuanian_Classic_CI_AS、Cyrillic_90_CI_AS 和 Azeri_Latin_90_CI_AS Windows 排序规则,以及 SQL_ALTDiction_CP1253_CS_AS SQL 排序规则。SQL Server 2005 和 SQL Server 2008 支持这些排序规则。但是,它们不会显示在安装程序排序规则列表中,也不会在将系统函数 ::fn_helpcollations() 用于查询 SQL Server 2008 中支持的排序规则列表时显示。