Auswählen von Sortierungen

Wenn alle Benutzer einer Instanz von SQL Server dieselbe Sprache sprechen, sollten Sie die Sortierung auswählen, die diese Sprache unterstützt. Wenn z. B. alle Benutzer Französisch sprechen, wählen Sie die Sortierung French aus. Wenn die Benutzer einer Instanz von SQL Server unterschiedliche Sprachen sprechen, sollten Sie eine Sortierung auswählen, mit der die Anforderungen der verschiedenen Sprachen am besten unterstützt werden. Wenn die Benutzer z. B. allgemein westeuropäische Sprachen sprechen, wählen Sie die Sortierung Latin1_General aus.

Wenn Sie Benutzer unterstützen, die unterschiedliche Sprachen sprechen, ist es besonders wichtig, für alle Zeichendaten die Unicode-Datentypen nchar, nvarchar und nvarchar(max) zu verwenden. Unicode verhindert die Schwierigkeiten mit der Codepagekonvertierung der Nicht-Unicode-Datentypen char, varchar und text. Die Sortierung ist jedoch auch dann noch relevant, wenn Sie alle Spalten mithilfe von Unicode-Datentypen implementieren, da sie die Sortierreihenfolge für Vergleiche und die Sortiervorgänge von Unicode-Zeichen definiert. Auch wenn Sie Zeichendaten mithilfe von Unicode-Datentypen speichern, sollten Sie für den Fall, dass eine Spalte oder eine Variable mithilfe von Nicht-Unicode-Datentypen implementiert wird, eine Sortierung auswählen, die die meisten Benutzer unterstützt.

SQL Server unterstützt nur Codepages, die vom zugrunde liegenden Betriebssystem installiert oder unterstützt werden. Wenn Sie eine von einer Sortierung abhängige Aktion ausführen, muss die von dem referenzierten Objekt verwendete SQL Server-Sortierung eine Codepage verwenden, die entweder vom Betriebssystem des Computers unterstützt wird oder unter diesem installiert ist.

Wenn für die angegebene Sortierung oder die Sortierung des Objekts, auf das verwiesen wird, eine Codepage verwendet wird, die nicht vom Windows-Betriebssystem unterstützt wird, wird in SQL Server ein Fehler ausgegeben. Wie Sie auf diesen Fehler reagieren, hängt von der Version des Windows-Betriebssystems ab, das auf dem Computer installiert ist: Unter Windows 2000 und späteren Versionen werden sämtliche Codepages unterstützt, die von SQL Server-Sortierungen verwendet werden. Deshalb wird die Fehlermeldung nicht angezeigt.

Siehe auch

Konzepte