Style Sortowanie sortowanie systemu Windows
Podczas SQL Server Instalatora, zostanie wyświetlony monit wybierz metody sortowania systemu Windows lub binarne sortowania.Wybór metody sortowania wpływa na porównanie danych i kolejność sortowania zachowania wystąpienia programu Microsoft SQL Server.W tym temacie przedstawiono informacje dotyczące wybierania Microsoft metody sortowania systemu Windows lub binarne sortowania dla sieci SQL Server implementacji.
Ostrzeżenie
Dla metody sortowania systemu Windows nchar, nvarchar, i ntext typy danych standardu Unicode mają takie samo zachowanie sortowania jako char, varchar, i text typy danych standardu Unicode.
Zasady przechowywania danych znakowych oparte na skojarzone ustawienia regionalne systemu Windows określić metody sortowania systemu Windows.Podstawowy systemu Windows sortowanie reguły określają, które alfabetu lub język jest używany podczas sortowanie słownika jest stosowana, jak również strona kodowa używaną do przechowywania danych znakowych nie obsługujących kodu Unicode.Sortowanie binarne sortować dane na podstawie sekwencji zakodowanej wartości zdefiniowanych przez typ danych i ustawienia regionalne.Sortowanie binarne w SQL Server definiuje ustawienia regionalne i strona kodowa ANSI do użycia, wymuszanie kolejność sortowania binarny.Sortowanie binarne są przydatne w osiąganiu lepsze stosowanie wydajność ze względu na ich względną prostoty.Dla typów danych innych niż Unicode porównania danych oparte są na punkty kod zdefiniowany w strona kodowa ANSI.W przypadku typów danych Unicode porównania danych oparte są na punkty kodowe Unicode.Dla binarnych sortowań na typy danych standardu Unicode ustawienia regionalne nie uznaje się sortuje dane.Na przykład Latin_1_General_BIN i Japanese_BIN plon identyczne wyniki sortowania dla danych Unicode.
Poprzednie sortowaniu binarne w SQL Server wykonywane niekompletne porównanie kodu punkt do--punkt kodu dla danych Unicode, w tym starsze SQL Server sortowania binarnych w porównaniu pierwszego znaku jako WCHAR, po której następuje porównanie bajt po bajcie.Ze względu na zgodność z poprzednimi wersjami istniejących semantyka Sortowanie binarne nie zmieni się.
Sortowanie binarne w tej wersji SQL Server również zawierać zestaw czystego punkt kodowy Porównanie sortowania.Klienci mogą wybrać migrację do sortowania binarnego z zalet porównaniach prawda punkt kodu i powinny wykorzystywać binarne sortowania dla rozwoju nowych aplikacji.Sufiks pojemnik 2 identyfikuje sortowanie nazw, które implementuje semantyka punkt kodu sortowania.Istnieje także flagi porównania odpowiada pojemnik 2 nowe sortowanie binarne.Aby uzyskać więcej informacji, zobacz Wskazówki dotyczące używania pojemników i sortowania pojemnik 2.
W poniższej tabela opisano sortowanie systemu Windows kolejność sortowania opcje dla SQL Server.
Kolejność sortowania (sufiks) |
Opis kolejności sortowania |
---|---|
Plik binarny (_BIN)1 |
Sortuje i porównuje dane w SQL Server tabele oparte na wzorce bit zdefiniowane dla każdego znaku.Kolejność sortowania binarne jest przypadek-wielkość liter i akcentów.Binarne jest również najszybciej sortowania.Aby uzyskać więcej informacji, zobacz Wskazówki dotyczące używania pojemników i sortowania pojemnik 2. Jeśli ta opcja nie jest zaznaczona, SQL Server następują reguły sortowania i porównywania, jak określono w słowników dla języka skojarzonego lub alfabetu. |
Punkt kodowy binarnego (_BIN2)1 |
Sortuje i porównuje dane w SQL Server tabele oparte na punkty kodowe Unicode dla danych Unicode.Dane inne niż Unicode punkt kodowy binarnego użyje identyczne sortuje binarne porównania. Zaletą używania kolejność sortowania sortowania punkt kodowy binarnego jest, że żadne dane wglądu jest wymagane w aplikacjach, które porównanie, sortowane SQL Server danych.W efekcie kolejność sortowania sortowania punkt kodowy binarnego zapewnia prostsze wzrostu wydajności rozwój i możliwości w aplikacji.Aby uzyskać więcej informacji, zobacz Wskazówki dotyczące używania pojemników i sortowania pojemnik 2. |
Wielkość liter (_CS) |
Rozróżnia wielkie i małe litery.Jeśli zaznaczone, małe litery sortowane przed ich wersje wielkimi literami. Jeśli ta opcja nie jest zaznaczona, SQL Server uważa wersje wielkie i małe litery mają być identyczne dla sortowania celów. |
Accent-sensitive (_AS) |
Rozróżnia znaki akcentowane i nieakcentowane.Na przykład "" nie jest równa "ấ". Jeśli ta opcja nie jest zaznaczona, SQL Server uważa akcentowane i nieakcentowane wersje litery mają być identyczne dla sortowania celów. |
Zależne od kana (_KS) |
Rozróżnienie na dwa rodzaje japońskie znaki kana: Hiragana i Katakana. Jeśli ta opcja nie jest zaznaczona, SQL Server uważa znaków Hiragana i Katakana będzie równy sortowanie celów. |
Uwzględnij szerokość (_WS) |
Rozróżnia znaków jednobajtowych i tego samego znaku, gdy reprezentowana jako znaki dwubajtowe. Jeśli ta opcja nie jest zaznaczona, SQL Server uważa jednobajtowych i dwubajtowych reprezentacja tego samego znaku identyczne sortowanie celów. |
1 Jeśli zaznaczone, przypadek-poufne, akcentów kana wrażliwe i Uwzględnij szerokość opcje nie są dostępne.
Przykłady metody sortowania systemu Windows
Każdy sortowanie systemu Windows jest połączone jako serie sufiksy definiowania przypadek, motyw, szerokość lub wrażliwości kana.Następujące przykłady przedstawiają kolejność sortowania dla różnych kombinacji sufiksów.
Sufiks sortowanie systemu Windows |
Opis kolejności sortowania |
---|---|
_BIN1 |
Sortowanie binarne. |
_BIN21 |
Kolejność sortowania punkt kodowy binarnego. |
_CI_AI |
Bez uwzględniania wielkości liter, niewrażliwe akcentu, niewrażliwe kana, szerokość niewrażliwe. |
_CI_AI_KS |
Bez uwzględniania wielkości liter, niewrażliwe akcentu, uwzględniających kana, szerokość niewrażliwe |
_CI_AI_KS_WS |
Bez uwzględniania wielkości liter, niewrażliwe akcentu, ważnych kana Uwzględnij szerokość |
_CI_AI_WS |
Bez uwzględniania wielkości liter, niewrażliwe akcentu, niewrażliwe kana, Uwzględnij szerokość |
_CI_AS |
Bez uwzględniania wielkości liter, akcentów, niewrażliwe kana, szerokość niewrażliwe |
_CI_AS_KS |
Bez uwzględniania wielkości liter, akcentów, uwzględniających kana, szerokość niewrażliwe |
_CI_AS_KS_WS |
Bez uwzględniania wielkości liter, akcentów, ważnych kana Uwzględnij szerokość |
_CI_AS_WS |
Bez uwzględniania wielkości liter, akcentów, niewrażliwe kana, Uwzględnij szerokość |
_CS_AI |
Wielkość liter, niewrażliwe akcentu, niewrażliwe kana, szerokość niewrażliwe |
_CS_AI_KS |
Wielkość liter, niewrażliwe akcentu, wrażliwych kana, szerokość niewrażliwe |
_CS_AI_KS_WS |
Wielkość liter, niewrażliwe akcentu, ważnych kana Uwzględnij szerokość |
_CS_AI_WS |
Wielkość liter, niewrażliwe akcentu, niewrażliwe kana, Uwzględnij szerokość |
_CS_AS |
Wielkość liter, akcentów, niewrażliwe kana, szerokość niewrażliwe |
_CS_AS_KS |
Wielkość liter, akcentów, uwzględniających kana, szerokość niewrażliwe |
_CS_AS_KS_WS |
Wielkość liter, akcentów, ważnych kana Uwzględnij szerokość |
_CS_AS_WS |
Wielkość liter, akcentów, niewrażliwe kana, Uwzględnij szerokość |
1 Jeśli POJEMNIK lub binarny -punkt kodowy jest zaznaczone, wielkość liter, akcentów Kana wrażliwe i Uwzględnij szerokość opcje są niedostępne.
Zobacz także