排序规则函数 - COLLATIONPROPERTY (Transact-SQL)
适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics 分析平台系统 (PDW) Microsoft Fabric 中的 SQL 分析端点 Microsoft Fabric 中的仓库
此函数返回指定排序规则请求的属性。
语法
COLLATIONPROPERTY( collation_name , property )
参数
collation_name
排序规则的名称。 collation_name 自变量具有一个 nvarchar(128) 数据类型,无默认值。
property
排序规则的属性。 property 自变量具有一个 varchar(128) 数据类型,并且可具有下列值之一:
属性名称 | 描述 |
---|---|
CodePage | 排序规则的非 Unicode 代码页。 这是 varchar 数据使用的字符集。 请参阅 Appendix G DBCS/Unicode Mapping Tables(附录 G DBCS/Unicode 映射表)和 Appendix H Code Pages(附录 H 代码页)以转换这些值并查看它们的字符映射。 基本数据类型:int |
LCID | 排序规则的 Windows 区域设置 ID。 此区域性用于排序和比较规则。 请参阅 LCID Structure(LCID 结构)以转换这些值(首先需要转换为 varbinary)。 基本数据类型:int |
ComparisonStyle | 排序规则的 Windows 比较样式。 对于二进制排序规则((_BIN) 和 (_BIN2)),以及需区分所有属性时((_CS_AS_KS_WS)、(_CS_AS_KS_WS_SC) 和 (_CS_AS_KS_WS_VSS)),返回 0。 位掩码值: 忽略大小写:1 忽略重音:2 忽略假名:65536 忽略宽度:131072 注意:尽管会影响比较行为,但此值中不会显示区分变体选择符 (_VSS) 选项。 基本数据类型:int |
Version | 排序规则的版本。 返回的值介于 0 到 3 之间。 名称中含有“140”的排序规则返回 3。 名称中含有“100”的排序规则返回 2。 名称中含有“90”的排序规则返回 1。 所有其他排序规则均返回 0。 基本数据类型:tinyint |
返回类型
sql_variant
示例
SELECT COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'CodePage');
结果集如下。
1252
Azure Synapse Analytics 和 Analytics Platform System (PDW)
SELECT COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'CodePage')
结果集如下。
1252