照合順序関数 - COLLATIONPROPERTY (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric の SQL 分析エンドポイントMicrosoft Fabric のウェアハウス

この関数は、指定された照合順序の要求されたプロパティを返します。

Transact-SQL 構文表記規則

構文

COLLATIONPROPERTY( collation_name , property )  

Note

SQL Server 2014 (12.x) 以前のバージョンの Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。

引数

collation_name
照合順序の名前です。 collation_name 引数は、nvarchar (128) データ型で、既定値はありません。

property
collation プロパティ。 property 引数は、varchar (128) データ型で、次のいずれかの値を持つことができます。

プロパティ名 説明
CodePage 照合順序の Unicode 以外のコード ページ。 これは、varchar データで使用される文字セットです。 これらの値を変換してその文字マッピングを確認するには、「Appendix G 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

注: 比較動作に影響する場合でも、variation-selector-sensitive (_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   

関連項目

sys.fn_helpcollations (Transact-SQL)
照合順序と Unicode のサポート