分享方式:


定序函式 - COLLATIONPROPERTY (Transact-SQL)

適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric 的 SQL 端點分析 Microsoft Fabric 的倉儲

此函式會傳回所要求的指定定序屬性。

Transact-SQL 語法慣例

語法

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   

另請參閱

sys.fn_helpcollations (Transact-SQL)
定序與 Unicode 支援