Windows 排序规则名称 (Transact-SQL)
在 COLLATE 子句中指定 Windows 排序规则名称。Windows 排序规则名称由排序规则指示符和比较样式构成。
语法
<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)