Windows 排序规则名称 (Transact-SQL)

在 COLLATE 子句中指定 Windows 排序规则名称。Windows 排序规则名称由排序规则指示符和比较样式构成。

主题链接图标Transact-SQL 语法约定

语法

<Windows_collation_name> :: = 
     CollationDesignator_<ComparisonStyle>
<ComparisonStyle> :: = 
        { CaseSensitivity_AccentSensitivity
             [ _KanatypeSensitive ] [ _WidthSensitive ]  }
  | { _BIN | _BIN2 }

参数

  • CollationDesignator
    指定 Windows 排序规则使用的基本排序规则。基本排序规则包括以下内容:

    • 指定按字典排序时,应用的排序规则所属的字母表或语言。
    • 用于存储非 Unicode 字符数据的代码页。

    以下是一些示例:

    • Latin1_General 或法语:都使用代码页 1252。
    • 土耳其语:使用代码页 1254。

    有关排序规则指示符列表的信息,请参阅安装程序中的排序规则设置

  • CaseSensitivity
    CI 指定不区分大小写,CS 指定区分大小写。
  • AccentSensitivity
    AI 指定不区分重音,AS 指定区分重音。
  • KanatypeSensitive
    Omitted 指定不区分假名类型,KS 指定区分假名类型。
  • WidthSensitivity
    Omitted 指定不区分全半角,WS 指定区分全半角。
  • BIN
    指定使用向后兼容的二进制排序顺序。
  • BIN2
    指定使用 SQL Server 2005 中引入的码位比较语义的二进制排序顺序。

备注

有关 Windows 区域设置以及相应的 SQL 排序规则指示符的表的信息,请参阅安装程序中的排序规则设置

示例

下面是 Windows 排序规则名称的一些示例:

  • Latin1_General_CI_AS
    排序规则使用 Latin1 General 字典排序规则,代码页为 1252。不区分大小写但区分重音。
  • Estonian_CS_AS
    排序规则使用爱沙尼亚字典排序规则,代码页为 1257。区分大小写并区分重音。
  • Latin1_General_BIN
    排序规则使用代码页 1252 和二进制排序规则。忽略 Latin1 General 字典排序规则。

请参阅

参考

ALTER TABLE (Transact-SQL)
常量 (Transact-SQL)
CREATE DATABASE (Transact-SQL)
CREATE TABLE (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
表 (Transact-SQL)

其他资源

使用排序规则

帮助和信息

获取 SQL Server 2005 帮助