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

为 SQL Server 排序规则指定排序规则名称的单个字符串。

SQL Server 支持 Windows 排序规则。 SQL Server 还支持有限个数 (<80) 的 SQL Server 排序规则,这些规则是在 SQL Server 支持的 Windows 排序规则之前开发的。 出于向后兼容仍支持 SQL Server 排序规则,但是不应将它们用于新的开发工作。 有关 Windows 排序规则的详细信息,请参阅 Windows 排序规则名称 (Transact-SQL)

适用范围:SQL Server(SQL Server 2008 至当前版本),Windows Azure SQL Database(初始版本至当前版本)。

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

语法

<SQL_collation_name> :: =  
SQL_SortRules[_Pref]_CPCodepage_<ComparisonStyle>

<ComparisonStyle> ::=
_CaseSensitivity_AccentSensitivity
| _BIN

参数

  • SortRules
    标识字母表或语言的字符串,当指定按字典排序时应用该字母表或语言的排序规则。 例如 Latin1_General 或波兰语。

  • Pref
    指定大写字母优先。

  • Codepage
    指定用于标识排序规则所使用的代码页的 1 至 4 位数号码。 CP1 指定代码页 1252,对于所有其他代码页,则需要指定完整的代码页号码。 例如,CP1251 指定代码页 1251,CP850 指定代码页 850。

  • CaseSensitivity
    CI 指定不区分大小写,CS 指定区分大小写。

  • AccentSensitivity
    AI 指定不区分重音,AS 指定区分重音。

  • BIN
    指定使用二进制排序顺序。

注释

要列出您的服务器支持的 SQL Server 排序规则,请执行以下查询。

SELECT * FROM sys.fn_helpcollations() 
WHERE name LIKE 'SQL%';

1对于排序顺序 ID 80,请使用代码页为 1250 的任何 Window 排序规则,并使用二进制顺序。 例如:Albanian_BIN、Croatian_BIN、Czech_BIN、Romanian_BIN、Slovak_BIN、Slovenian_BIN。

请参阅

参考

ALTER TABLE (Transact-SQL)

常量 (Transact-SQL)

CREATE DATABASE (SQL Server Transact-SQL)

CREATE TABLE (SQL Server)

DECLARE @local\_variable (Transact-SQL)

表 (Transact-SQL)

sys.fn_helpcollations (Transact-SQL)