Udostępnij za pośrednictwem


Collation Types

SQL Server udostępnia dwie grupy ustawień sortowania: Metody sortowania systemu Windows i SQL Server ustawienia sortowania.

Metody sortowania systemu Windows

Metody sortowania systemu Windows są zdefiniowane dla metody sortowania SQL Server obsługuje ustawień regionalnych systemu Windows dostępne dla systemu operacyjnego, w którym SQL Server wystąpienia są zainstalowane. Do informacji na temat obsługi nowych ustawień sortowania systemu Windows (sortowanie w zależności od ustawień regionalnych systemu Windows) dodany do programu SQL Server 2008 i wszystkich innych sortowania systemu Windows, zobacz Windows Collation Name (Transact-SQL).

Określając sortowanie dla systemu Windows SQL Server, wystąpienie SQL Server używa tej samej strony kodowe i zasad sortowanie i porównywania jako aplikację, która jest uruchomiona na komputerze, dla których określono skojarzone regionalny systemu Windows. Na przykład sortowanie systemu Windows w języku francuskim dla SQL Server Dopasowuje atrybutów sortowanie francuskich regionalny dla systemu Windows.

Nie ma więcej ustawień regionalnych systemu Windows nie istnieją SQL Server Metody sortowania systemu Windows. Nazwy systemu Windows, ustawienia regionalne są oparte na języku i obszar, na przykład francuski (Kanada).Jednak kilka języków Udostępnianie wspólnych alfabetów i zasad sortowania i porównywania znaków.Na przykład kilka ustawień regionalnych systemu Windows, portugalski i angielskim Windows ustawień regionalnych, w tym używa strona kodowa Latin1 (1252) i postępuj zgodnie z wspólny zestaw reguł do sortowania i porównywania znaków.Latin1_General, SQL Server-obsługiwane sortowanie systemu Windows, w zależności od strona kodowa 1252 i sortowania reguł, obsługuje wszystkie z tych ustawień regionalnych systemu Windows.

Ponadto ustawienia regionalne systemu Windows określić atrybuty, które nie są objęte SQL Server obsługiwane metody sortowania systemu Windows, na przykład waluty, data i czas. Ponieważ krajów i regionów, takich jak Polska i USA inną walutę, formaty data i godziny, wymagają różnych ustawień regionalnych systemu Windows.Nie wymagają różnych SQL Server sortowanie, ponieważ mają one takie same alfabetu i zasad sortowania i porównywania znaków. W SQL ServerMetody sortowania systemu Windows są połączone z sufiksy definiujących sortowania i porównywania reguły oparte na przypadek, akcentu, kana i czułość szerokość. Aby uzyskać więcej informacji na temat tych sufiksów zobacz Windows Collation Sorting Styles.

Ustawienia sortowania programu SQL Server

SQL Server opcja zgodności, aby dopasować atrybuty wspólne kombinacji zamówień numer i sortować strona kodowej, które zostały określone we wcześniejszych wersjach są metody sortowania SQL Server. Wiele z tych ustawień sortowania obsługa sufiksy przypadek, akcentu, kana i czułość szerokość, ale nie zawsze.Aby uzyskać więcej informacji zobaczUsing SQL Server Collations.

SQL Server Sortowanie stosować reguły sortowania nie obsługujących kodu Unicode do danych nie obsługujących kodu Unicode, a Unicode sortowanie reguł do danych Unicode za pomocą odpowiednich sortowania systemu Windows dla danych Unicode.Różnica ta może być przyczyną niezgodne wyniki do porównań z tych samych znaków.Dlatego jeśli masz kilka kolumn Unicode i nie obsługujących kodu Unicode w bazie danych, ich należy wszystkie zdefiniować przy użyciu metody sortowania systemu Windows, tak aby te same reguły sortowania są używane przez dane Unicode i nie obsługujących kodu Unicode.

Aby zachować zgodność ze starszymi wersjami SQL Server, lub aplikacje, które zostały opracowane z SQL Server Sortowanie w starszych wersjach SQL Server, SQL Server oferuje sortowania SQL_Latin1_General_CP1_CI_AS jako domyślnym sortowaniem w instalacjach serwerów na komputerach, które używają regionalny systemu Windows języka angielskiego (Stany Zjednoczone).

Mogą istnieć różnice w wydajności między metody sortowania systemu Windows i SQL Server ustawienia sortowania. Aby uzyskać więcej informacji zobaczPrzechowywanie i efekty wydajności Unicode.