Typy sortowania

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

Metody sortowania systemu Windows

Metody sortowania systemu Windows są zdefiniowane dla sortowania SQL Server do obsługi ustawień regionalnych systemu Windows dostępna dla systemu operacyjnego, na którym SQL Server zainstalować wystąpień.Aby uzyskać informacje dotyczące nowych ustawień sortowania systemu Windows dodana obsługa (sortowanie w zależności od ustawień regionalnych systemu Windows) w SQL Server 2008 i inne sortowanie systemu Windows, zobacz Nazwa sortowania systemu Windows (Transact-SQL).

Określając sortowanie systemu Windows dla SQL Server, wystąpienie SQL Server używa tej samej strony kodowej i zasad sortowania i porównywania jako aplikacja, która jest uruchomiona na komputerze, dla którego określono skojarzone ustawienia regionalne systemu Windows.Na przykład sortowanie Windows francuski dla SQL Server odpowiada atrybutów sortowania francuskich ustawienia regionalne systemu Windows.

Istnieją więcej ustawień regionalnych systemu Windows niż SQL Server sortowania systemu Windows.Nazwy ustawień regionalnych systemu Windows są oparte na języku i terytorium; na przykład, francuski (Kanada).Jednak kilka języków udostępniać wspólne alfabetów i zasad sortowania i porównywania znaków.Na przykład kilka ustawień regionalnych systemu Windows, portugalskim i angielskim Windows ustawień regionalnych, w tym używana strona kodowa Latin1 (1252) i wykonaj wspólny zestaw zasad sortowania i porównywania znaków.Latin1_General, SQL Server-obsługiwane oparty strona kodowa 1252 sortowanie systemu Windows i sortowania reguł, obsługuje wszystkie z tych ustawień regionalnych systemu Windows.

Można też określić atrybuty, które nie są objęte przez ustawienia regionalne systemu Windows SQL Server obsługiwane metody sortowania systemu Windows, takie jak waluta, Data i czas formatów.Ponieważ kraje i regiony, takie jak Wielkiej Brytanii i Stanach Zjednoczonych inną walutę, Data i czas formatów, wymagają różnych ustawień regionalnych systemu Windows.Nie wymagają różnych SQL Server sortowania, ponieważ mają one te same alfabetu i zasad sortowania i porównywania znaków. W SQL Server, metody sortowania systemu Windows są łączone z sufiksów, które definiują, sortowania i reguł porównania na podstawie przypadek, akcentu, kana i czułość szerokość.Aby uzyskać więcej informacji o tych sufiksów, zobacz Style Sortowanie sortowanie systemu Windows.

Ustawień sortowania programu SQL Server

SQL Serveropcja zgodnooci, aby dopasować atrybuty typowych kombinacji zamówień numer i sortowanie strona kodowej, które zostały określone we wcześniejszych wersjach są metody sortowania SQL Server.Wiele z tych ustawień sortowania obsługę sufiksy przypadek, akcentu, kana i czułość szerokość, ale nie zawsze.Aby uzyskać więcej informacji, zobacz Przy użyciu ustawień sortowania programu SQL Server.

SQL Server Sortowanie dotyczą nieobsługujących kodu Unicode reguły sortowania danych innym niż Unicode i sortowania reguł danych Unicode przy użyciu odpowiedniego sortowania systemu Windows dla danych Unicode Unicode.Różnica ta może spowodować niezgodne wyniki dla porównań takie same znaki.Dlatego jeśli masz wymieszać Unicode i innych niż Unicode kolumn w bazie danych powinny wszystkie być zdefiniowane 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 oferują sortowanie SQL_Latin1_General_CP1_CI_AS domyślnym sortowaniem dla instalacji serwera na komputerach, które używają ustawienia regionalne systemu Windows angielski (Stany Zjednoczone).

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