Udostępnij za pośrednictwem


Windows Collation Sorting Styles

Podczas SQL Server Instalator, pojawi się monit o wybranie metody sortowania systemu Windows lub sortowanie binarne. Your choice of collations affects the data comparison and sort order behaviors of your instance of Microsoft SQL Server.W tym temacie przedstawiono informacje dotyczące wybierania Microsoft Metody sortowania systemu Windows lub sortowanie binarne dla użytkownika SQL Server Implementacja.

Uwaga

Dla metody sortowania systemu Windows nchar, nvarchar, a ntext Typy danych standardu Unicode mają takie samo zachowanie sortowania jako char, varchar, a text typy danych nie obsługujących kodu Unicode.

Metody sortowania systemu Windows zdefiniować reguły do przechowywania danych znakowych oparte na skojarzone regionalny systemu Windows.Podstawy systemu Windows reguły sortowanie określają, które alfabetu lub język jest używany po zastosowaniu sortowanie słownika, tak jak strona kodowa używana 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 regionalny.Binarne sortowanie w SQL Server Określa regionalny i strona kodowa ANSI, wymuszanie kolejność sortowanie binarne. Sortowanie binarne są przydatne w osiąganiu ulepszone aplikacji wydajność ze względu na ich względną prostoty.W wypadku typów danych nie obsługujących kodu Unicode porównań danych zależą od punktów kodowych, określone strona kodowa ANSI.W wypadku typów danych Unicode porównań danych są oparte na punkty w kodzie Unicode.Dla binarnych sortowania na typy danych standardu Unicode regionalny nie leży w sortuje dane.Na przykład Latin_1_General_BIN i Japanese_BIN dają identyczne wyniki sortowania w przypadku, gdy używany na dane Unicode.

Poprzednie binarne ustawień sortowania programu SQL Server wykonywane niekompletne porównania punkt do kod — punkt kodowy Unicode w przypadku danych w tym starszy SQL Server Sortowanie binarne Porównanie pierwszego znaku jako WCHAR następuje porównanie bajt po bajcie. Ze względu na zgodność z poprzednimi wersjami semantyce istniejących Sortowanie binarne nie zostaną zmienione.

Sortowanie binarne w tej wersji programu SQL Server także zestaw czystego punkt kodu sortowania porównania. Klientom można dokonać migracji do binarnego metody sortowania, aby wykorzystać porównaniach prawda punkt kodu i powinny one wykorzystywać Sortowanie binarne w rozwoju, nowych aplikacji.Sufiks BIN2 identyfikuje sortowanie nazw, które implementuje semantyka punkt kodu sortowania.Dostępna jest również flagą porównania, która odpowiada BIN2 nowe sortowanie binarne.Aby uzyskać więcej informacji zobaczGuidelines for Using BIN and BIN2 Collations.

W poniższej tabela opisano opcje kolejności sortowanie sortowanie systemu Windows dla SQL Server.

Kolejność sortowania (sufiks)

Opis kolejności sortowania

Plik binarny (_BIN)1

Sortuje i porównuje dane SQL Server tabele oparte na wzorce bit zdefiniowane dla każdego znaku. Kolejność sortowania binarne jest przypadek — wielkość liter i uwzględniania akcentów.Binarne jest również najszybciej sortowania.Aby uzyskać więcej informacji zobaczGuidelines for Using BIN and BIN2 Collations.

Jeśli ta opcja nie jest zaznaczone, SQL Server następujące sortowania i porównanie reguł zdefiniowanych w słowników dla języka skojarzonego lub alfabetu.

punkt kodowy binarnego (_BIN2)1

Sortuje i porównuje dane SQL Server tabele oparte na punkty w kodzie Unicode dla danych Unicode. Dane nie obsługujących kodu Unicode punkt kodowy binarnego użyje taka sama, jak Sortowanie binarne porównania.

Przy użyciu kolejność sortowania punkt kodowy binarnego zaletą jest to, że odwoływania danych nie jest wymagane w aplikacjach, które porównanie, sortowane SQL Server dane. W rezultacie kolejność sortowania punkt kodowy binarnego zawiera prostszy zwiększa wydajność rozwoju i możliwości w aplikacji.Aby uzyskać więcej informacji zobaczGuidelines for Using BIN and BIN2 Collations.

przypadek-wrażliwe (_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 zaznaczone, SQL Server bierze pod uwagę wersji wielkich i małych liter, identyczne, do sortowania celów.

Akcentów (_AS)

Rozróżnia znaki akcentowane i unaccented.Na przykład "" jest nie równa się "ấ".

Jeśli ta opcja nie jest zaznaczone, SQL Server bierze pod uwagę wersji unaccented i akcentowane litery identyczne, do sortowania celów.

Uwzględniających kana (_KS)

Rozróżnia się dwa rodzaje japońskie znaki kana: Informacje związane z serwerem reprezentuje wersja serwer raportów.

Jeśli ta opcja nie jest zaznaczone, SQL Server analizuje znaki hiragana i katakana są równe sortowania celów.

Szerokość zależne (_WS)

Rozróżnia znaków jednobajtowych i ten sam znak, gdy reprezentowana jako znaków dwubajtowych.

Jeśli ta opcja nie jest zaznaczone, SQL Server bierze pod uwagę jednobajtowe i dwubajtowe reprezentacją tego samego znaku identyczne, do sortowania celów.

1 Zaznaczenie opcji jest wielkość liter, akcentów, uwzględniających kana i zależne od szerokości nie są dostępne.

Przykłady metody sortowania systemu Windows

Każdy sortowanie systemu Windows, jest używany jako seria sufiksy do definiowania przypadek, akcentu, szerokość lub czułość kana.W poniższych przykładach opisano kolejność sortowania dla różnych kombinacji sufiksy.

Sufiks sortowanie systemu Windows

Opis kolejności sortowania

_BIN1

Sortowanie binarne.

_BIN21

Kolejność sortowania punkt kodowy binarnego.

_CI_AI

przypadek-niewrażliwe, niewrażliwe akcentu, niewrażliwe kana, szerokość niewrażliwe.

_CI_AI_KS

przypadek-niewrażliwe niewrażliwe akcentu, zależne od kana, szerokość niewrażliwe

_CI_AI_KS_WS

przypadek-niewrażliwe, niewrażliwe akcentu, zależne od kana, szerokość i zależne

_CI_AI_WS

przypadek-niewrażliwe, niewrażliwe akcentu, kana niewrażliwe, szerokość i zależne

_CI_AS

przypadek-niewrażliwe akcentów, niewrażliwe kana, szerokość niewrażliwe

_CI_AS_KS

przypadek-niewrażliwe akcentów, zależne od kana, szerokość niewrażliwe

_CI_AS_KS_WS

przypadek-niewrażliwe, akcentów, zależne od kana, szerokość i zależne

_CI_AS_WS

przypadek-niewrażliwe, akcentów, kana niewrażliwe, szerokość i zależne

_CS_AI

przypadek-wielkość liter, niewrażliwe akcentu, niewrażliwe kana, szerokość niewrażliwe

_CS_AI_KS

przypadek-wielkość liter, niewrażliwe akcentu, zależne od kana, szerokość niewrażliwe

_CS_AI_KS_WS

przypadek-wielkość liter, niewrażliwe akcentu, zależne od kana, szerokość i zależne

_CS_AI_WS

przypadek-wielkość liter, niewrażliwe akcentu, kana niewrażliwe, szerokość i zależne

_CS_AS

przypadek-wielkość liter, akcentów, niewrażliwe kana, szerokość niewrażliwe

_CS_AS_KS

przypadek-wielkość liter, akcentów, zależne od kana, szerokość niewrażliwe

_CS_AS_KS_WS

przypadek-wielkość liter, akcentów, zależne od kana, szerokość i zależne

_CS_AS_WS

Wielkość liter, akcentów, niewrażliwe kana, zależne od szerokości

1 Po zaznaczeniu punktu BIN lub punkt kodowy binarny nie są dostępne opcje przypadek-sensitive, uwzględniających motyw, uwzględniających Kana i zależne od szerokości.