定序函式 - COLLATIONPROPERTY (Transact-SQL)
適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (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 地區設定識別碼。 這是用於排序與比較規則的文化特性。 請參閱 LCID Structure (LCID 結構),以翻譯這些值 (您必須先轉換成 varbinary)。 基底資料類型:int |
ComparisonStyle | Windows 的定序比較樣式。 若是二進位定序,會傳回 0 - (BIN) 及 (BIN2) 兩者皆然 - 以及所有屬性都是敏感性屬性時 - (_CS_AS_KS_WS) 和 (_CS_AS_KS_WS_SC) 和 (_CS_AS_KS_WS_VSS)。 位元遮罩值: 忽略大小寫:1 忽略腔調字:2 忽略假名:65536 忽略寬度:131072 注意:variation-selector-sensitive (_VSS) 選項仍不會在此值中表示,即使其會影響比較行為也是一樣。 基底資料類型:int |
版本 | 定序版本。 傳回值介於 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