Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So finden Sie die von Ihrer SQL Server-Instanz unterstützten Datenbanksortierungen

Sie können die folgende Abfrage ausführen, um alle Sortierungen zurückzugeben, die in Ihrer Instanz von SQL Server unterstützt werden:

SELECT 
  name,
  description 
FROM sys.fn_helpcollations();

Beachten Sie, dass dies eine ziemlich lange Liste zurückgibt. Das Ausführen dieser Anweisung auf SQL Server 2017 gibt 3955 Sortierungen zurück.

Sie können die Ergebnisliste einschränken, wenn Sie an einer bestimmten Sortierung interessiert sind.

Sie können zum Beispiel so etwas tun:

SELECT 
  name,
  description  
FROM sys.fn_helpcollations()
WHERE name LIKE 'Latin%';

Dadurch werden nur die Sortierungen zurückgegeben, die mit „Latein“ beginnen.

Folgendes gibt diese Abfrage in SQL Server 2017 zurück:

Latin1_General_BIN Latin1-Allgemein, binäre Sortierung
Latin1_General_BIN2 Latin1-Allgemein, binäre Codepunkt-Vergleichssortierung
Latin1_General_CI_AI Latin1-Allgemein, Groß-/Kleinschreibung wird nicht beachtet, Akzent wird nicht beachtet, Kanatyp wird nicht berücksichtigt, Breite wird nicht berücksichtigt
Latin1_General_CI_AI_WS Latin1-Allgemein, Groß-/Kleinschreibung wird nicht beachtet, Akzent wird nicht beachtet, Kanatyp wird nicht berücksichtigt, Breite wird nicht berücksichtigt
Latin1_General_CI_AI_KS Latin1-Allgemein, Groß-/Kleinschreibung wird nicht beachtet, Akzent wird nicht beachtet, Kanatype wird nicht beachtet, Breite wird nicht berücksichtigt
Latin1_General_CI_AI_KS_WS Latin1-Allgemein, Groß-/Kleinschreibung wird nicht beachtet, Akzent wird nicht beachtet, Kanatyp wird beachtet, Breite wird beachtet
Latin1_General_CI_AS Latin1-Allgemein, Groß-/Kleinschreibung wird nicht beachtet, Akzente werden nicht berücksichtigt, Kanatyp wird nicht berücksichtigt, Breite wird nicht berücksichtigt
Latin1_General_CI_AS_WS Latin1-Allgemein, Groß- und Kleinschreibung beachten, Akzent beachten, Kanatyp nicht beachten, Breite beachten
Latin1_General_CI_AS_KS Latin1-Allgemein, Groß-/Kleinschreibung beachten, Akzent beachten, Kanatyp beachten, Breite nicht beachten
Latin1_General_CI_AS_KS_WS Latin1-Allgemein, Groß-/Kleinschreibung beachten, Akzent beachten, Kanatyp beachten, Breite beachten
Latin1_General_CS_AI Latin1-Allgemein, Groß-/Kleinschreibung beachten, Akzent nicht beachten, Kanatyp nicht beachten, Breite nicht beachten
Latin1_General_CS_AI_WS Latin1-Allgemein, Groß-/Kleinschreibung beachten, Akzent nicht beachten, Kanatyp nicht beachten, Breite beachten
Latin1_General_CS_AI_KS Latin1-Allgemein, Groß-/Kleinschreibung beachten, Akzent nicht beachten, Kanatyp beachten, Breite nicht beachten
Latin1_General_CS_AI_KS_WS Latin1-Allgemein, Groß-/Kleinschreibung beachten, Akzente nicht beachten, Kanatyp beachten, Breite beachten
Latin1_General_CS_AS Latin1-Allgemein, Groß-/Kleinschreibung beachten, Akzent beachten, Kanatype-unabhängig, Breite unabhängig
Latin1_General_CS_AS_WS Latin1-Allgemein, Groß-/Kleinschreibung beachten, Akzent beachten, Kanatyp nicht beachten, Breite beachten
Latin1_General_CS_AS_KS Latin1-Allgemein, Groß-/Kleinschreibung beachten, Akzent beachten, Kanatyp beachten, Breite nicht beachten
Latin1_General_CS_AS_KS_WS Latin1-Allgemein, Groß-/Kleinschreibung beachten, Akzent beachten, Kanatype beachten, Breite beachten
Latin1_General_100_BIN Latin1-General-100, binäre Sortierung
Latin1_General_100_BIN2 Latin1-General-100, binäre Codepunkt-Vergleichssortierung
Latin1_General_100_CI_AI Latin1-General-100, Groß-/Kleinschreibung wird nicht beachtet, Akzent wird nicht beachtet, Kanatyp wird nicht berücksichtigt, Breite wird nicht berücksichtigt
Latin1_General_100_CI_AI_WS Latin1-General-100, Groß-/Kleinschreibung wird nicht beachtet, Akzent wird nicht beachtet, Kanatyp wird nicht berücksichtigt, Breite wird nicht berücksichtigt
Latin1_General_100_CI_AI_KS Latin1-General-100, Groß-/Kleinschreibung wird nicht beachtet, Akzent wird nicht beachtet, Kanatype wird nicht beachtet, Breite wird nicht berücksichtigt
Latin1_General_100_CI_AI_KS_WS Latin1-General-100, Groß-/Kleinschreibung wird nicht beachtet, Akzent wird nicht beachtet, Kanatyp wird beachtet, Breite wird beachtet
Latin1_General_100_CI_AS Latin1-General-100, Groß-/Kleinschreibung wird nicht beachtet, Akzente werden nicht berücksichtigt, Kanatyp wird nicht berücksichtigt, Breite wird nicht berücksichtigt
Latin1_General_100_CI_AS_WS Latin1-General-100, Groß-/Kleinschreibung wird nicht beachtet, Akzente werden nicht berücksichtigt, Kanatyp wird nicht berücksichtigt, Breite wird nicht berücksichtigt
Latin1_General_100_CI_AS_KS Latin1-General-100, Groß-/Kleinschreibung beachten, Akzent beachten, Kanatype beachten, Breite nicht beachten
Latin1_General_100_CI_AS_KS_WS Latin1-General-100, Groß-/Kleinschreibung beachten, Akzent beachten, Kanatype beachten, Breite beachten
Latin1_General_100_CS_AI Latin1-General-100, Groß-/Kleinschreibung, Akzente, Kanatype, Breite nicht
Latin1_General_100_CS_AI_WS Latin1-General-100, Groß-/Kleinschreibung beachten, Akzente nicht beachten, Kanatyp nicht beachten, Breite beachten
Latin1_General_100_CS_AI_KS Latin1-General-100, Groß-/Kleinschreibung, Akzente, Kanatype, Breite nicht
Latin1_General_100_CS_AI_KS_WS Latin1-General-100, Groß-/Kleinschreibung beachten, Akzente nicht beachten, Kanatype beachten, Breite beachten
Latin1_General_100_CS_AS Latin1-General-100, Groß-/Kleinschreibung beachten, Akzent beachten, Kanatyp nicht beachten, Breite nicht beachten
Latin1_General_100_CS_AS_WS Latin1-General-100, Groß-/Kleinschreibung beachten, Akzent beachten, Kanatyp nicht beachten, Breite beachten
Latin1_General_100_CS_AS_KS Latin1-General-100, Groß-/Kleinschreibung beachten, Akzent beachten, Kanatyp beachten, Breite nicht beachten
Latin1_General_100_CS_AS_KS_WS Latin1-General-100, Groß-/Kleinschreibung beachten, Akzent beachten, Kanatype beachten, Breite beachten
Latin1_General_100_CI_AI_SC Latin1-General-100, Groß-/Kleinschreibung nicht beachten, Akzent nicht beachten, Kanatyp nicht beachten, Breite nicht beachten, ergänzende Zeichen
Latin1_General_100_CI_AI_WS_SC Latin1-General-100, Groß-/Kleinschreibung wird nicht beachtet, Akzent wird nicht beachtet, Kanatyp wird nicht beachtet, Breite wird beachtet, ergänzende Zeichen
Latin1_General_100_CI_AI_KS_SC Latin1-General-100, Groß-/Kleinschreibung wird nicht beachtet, Akzent wird nicht beachtet, Kanatype wird nicht berücksichtigt, Breite wird nicht berücksichtigt, ergänzende Zeichen
Latin1_General_100_CI_AI_KS_WS_SC Latin1-General-100, Groß-/Kleinschreibung wird nicht beachtet, Akzent wird nicht beachtet, Kanatyp wird beachtet, Breite wird beachtet, ergänzende Zeichen
Latin1_General_100_CI_AS_SC Latin1-General-100, Groß-/Kleinschreibung, Akzente, Kanatype, Breite, Zusatzzeichen
Latin1_General_100_CI_AS_WS_SC Latin1-General-100, Groß-/Kleinschreibung, Akzente, Kanatype, Breite, Zusatzzeichen
Latin1_General_100_CI_AS_KS_SC Latin1-General-100, Groß-/Kleinschreibung beachten, Akzent beachten, Kanatype beachten, Breite nicht beachten, ergänzende Zeichen
Latin1_General_100_CI_AS_KS_WS_SC Latin1-General-100, Groß-/Kleinschreibung beachten, Akzent beachten, Kanatype beachten, Breite beachten, ergänzende Zeichen
Latin1_General_100_CS_AI_SC Latin1-General-100, Groß-/Kleinschreibung beachten, Akzente nicht beachten, Kanatyp nicht beachten, Breite nicht beachten, ergänzende Zeichen
Latin1_General_100_CS_AI_WS_SC Latin1-General-100, Groß-/Kleinschreibung beachten, Akzente nicht beachten, Kanatyp nicht beachten, Breite beachten, ergänzende Zeichen
Latin1_General_100_CS_AI_KS_SC Latin1-General-100, Groß-/Kleinschreibung beachten, Akzente ignorieren, Kanatype beachten, Breite nicht beachten, ergänzende Zeichen
Latin1_General_100_CS_AI_KS_WS_SC Latin1-General-100, Groß-/Kleinschreibung beachten, Akzente ignorieren, Kanatype beachten, Breite beachten, ergänzende Zeichen
Latin1_General_100_CS_AS_SC Latin1-General-100, Groß-/Kleinschreibung beachten, Akzent beachten, Kanatype-unabhängig, Breite unabhängig, ergänzende Zeichen
Latin1_General_100_CS_AS_WS_SC Latin1-General-100, Groß-/Kleinschreibung beachten, Akzent beachten, Kanatyp nicht beachten, Breite beachten, ergänzende Zeichen
Latin1_General_100_CS_AS_KS_SC Latin1-General-100, Groß-/Kleinschreibung beachten, Akzent beachten, Kanatype beachten, Breite nicht beachten, ergänzende Zeichen
Latin1_General_100_CS_AS_KS_WS_SC Latin1-General-100, Groß-/Kleinschreibung beachten, Akzent beachten, Kanatype beachten, Breite beachten, ergänzende Zeichen