Sortierungsfunktionen: COLLATIONPROPERTY (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-Endpunkt in Microsoft FabricWarehouse in Microsoft Fabric

Diese Funktion gibt die angeforderte Eigenschaft einer angegebenen Sortierung zurück.

Transact-SQL-Syntaxkonventionen

Syntax

COLLATIONPROPERTY( collation_name , property )  

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) oder früher finden Sie unter Dokumentation zu früheren Versionen.

Argumente

collation_name
Der Name der Sortierung. Das Argument collation_name weist den Datentyp nvarchar(128) auf und verfügt über keinen Standardwert.

property
Die Eigenschaft der Sortierung. Das Argument property weist den Datentyp varchar(128) auf und kann einen der folgenden Werte besitzen:

Eigenschaftenname BESCHREIBUNG
CodePage Nicht-Unicode-Codepage der Sortierung. Dies ist der Zeichensatz, der für varchar-Daten verwendet wird. Informationen zum Übersetzen dieser Werte und zu ihren Zeichenzuordnungen finden Sie unter Appendix G DBCS/Unicode Mapping Tables (Anhang G: Tabellen zur DBCS-/Unicode-Zuordnung) und Appendix H Code Pages (Anhang H: Codepages).

Basisdatentyp: int
LCID Windows-Gebietsschemabezeichner (Locale Identifier, LCID) der Sortierung. Dies ist die Kultur, die für die Sortierung und die Vergleichsregeln verwendet wird. Informationen zum Übersetzen dieser Werte erhalten Sie unter LCID Structure (LCID-Struktur). Sie müssen jedoch zunächst eine Konvertierung in varbinary vornehmen.

Basisdatentyp: int
ComparisonStyle Die Windows-Vergleichsart der Sortierung. Gibt 0 für binäre Sortierungen zurück – sowohl für (_BIN) als auch für (_BIN2). Gibt auch 0 zurück, wenn für alle Eigenschaften die Groß- und Kleinschreibung beachtet wird – (_CS_AS_KS_WS) und (_CS_AS_KS_WS_SC) und (_CS_AS_KS_WS_VSS). Bitmaskenwerte:

Groß-/Kleinschreibung ignorieren: 1

Akzente ignorieren: 2

Kana ignorieren: 65536

Breite ignorieren: 131072

Hinweis: Die Option „variation-selector-sensitive“ (_VSS) wird in diesem Wert nicht dargestellt, obwohl sie sich auf das Vergleichsverhalten auswirkt.

Basisdatentyp: int
Version Die Version der Sortierung. Gibt einen Wert zwischen 0 und 3 zurück.

Sortierungen, in deren Namen die Zahl 140 enthalten ist, geben 3 zurück.

Sortierungen, in deren Namen die Zahl 100 enthalten ist, geben 2 zurück.

Sortierungen, in deren Namen die Zahl 90 enthalten ist, geben 1 zurück.

Alle anderen Sortierungen geben 0 zurück.

Basisdatentyp: tinyint

Rückgabetypen

sql_variant

Beispiele

SELECT COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'CodePage');  

Hier ist das Resultset.

1252   

Azure Synapse Analytics und Analytics-Plattformsystem (PDW)

SELECT COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'CodePage')  

Hier ist das Resultset.

1252   

Siehe auch

sys.fn_helpcollations (Transact-SQL)
Unterstützung von Sortierungen und Unicode