Aracılığıyla paylaş


Windows harmanlaması sıralama stilleri

Sırasında SQL Server , Size sorulacak Windows harmanlamaları veya ikili alfabe düzenlerini seçmek için Kur. Your choice of collations affects the data comparison and sort order behaviors of your instance of Microsoft SQL Server.Bu konu, seçme hakkında önemli noktalar sağlar. Microsoft Windows harmanlamaları veya ikili alfabe düzenlerinden için SQL Server uygulaması.

Not

Için Windows harmanlamaları, nchar, nvarchar, ve ntext Unicode veri türlerini aynı sıralama davranış olarak vardır. char, varchar, ve text Unicode olmayan veri türleri.

Windows harmanlamaları, ilişkili bir Windows yerel ayar ayar ayarını karakter veri depolamak için kuralları tanımlayın.Hangi alfabesi veya dil sözlük sıralama uygulandığında kullanılan harmanlama kurallar temel pencereleri gibi Unicode karakter verileri depolamak için kullanılan kod sayfa.Ikili alfabe düzenlerini, veri serisini yerel ayar ve veri türü tarafından tanımlanan kodlanmış değerleri temel alarak sıralayın.Bir ikili alfabe düzeni içinde SQL Server ikili sıralama düzeni düzenini uygulamadan, yerel ayar ayar ayarı ve kullanılması için , ANSI kod sayfa tanımlar. Ikili alfabe düzenlerinden, göreli kolaylık olması nedeniyle Gelişmiş uygulama performansını sağlandığı de yararlıdır.Unicode olmayan veri türlerinde, ANSI kod sayfa ' tanımlanan kod noktaları veri karşılaştırmaları temel alır.Unicode veri türlerini, veri karşılaştırmalar Unicode kod noktaları'nı temel alır.Unicode veri türlerini ikili alfabe düzenlerinden için yerel ayar ayar veri sıralar sayılır.Örneğin, Latin_1_General_BIN ve Japanese_BIN Unicode verilerini kullanıldığında aynı sıralama sonuçlar verir.

Önceki ikili alfabe düzenlerinden SQL Server Unicode veri,'için tamamlanmamış bir kod noktası kod noktası karşılaştırma gerçekleştirilen eski SQL Server ikili alfabe düzenlerinden ilk karakteri olarak bir bayt bayt karşılaştırma tarafından izlenen bir WCHAR karşılaştırılır. Geriye dönük uyumluluk nedeniyle, varolan ikili harmanlama semantik değiştirilmeyecek.

Ikili alfabe düzenlerinden bu sürümdeki SQL Server Yalnızca kod noktası karşılaştırma alfabe düzenlerinden kümesi de sağlar. Müşteriler, doğru kod noktası karşılaştırma olanaklarından yararlanacak şekilde ikili alfabe geçirilecek seçebilir ve yeni uygulamalar geliştirmek için bir ikili alfabe kullanan.UPN sonekini BIN2 kod noktası karşılaştırma semantik uygulayan harmanlama adları tanımlar.Ayrıca, BIN2 için yeni ikili sıralama için karşılık gelen bir karşılaştırma bayrağı vardır.Daha fazla bilgi için bkz:BIN ve BIN2 harmanlamalar kullanma yönergeleri.

Aşağıdaki tabloda Windows harmanlama sıralama düzeni seçeneklerini açıklar. SQL Server.

Sıralama düzeni (son)

Sıralama düzeni açıklaması

Ikili (_BIN)1

Sıralar ve verilerde karşılaştırır. SQL Server her karakter için tanımlanan bit desenleri temel tablolar. Ikili sıralama düzeni sırası, büyük/küçük durum duyarlı ve aksan duyarlı olur.Ayrıca en hızlı sıralama ikili sıradır.Daha fazla bilgi için bkz:BIN ve BIN2 harmanlamalar kullanma yönergeleri.

Bu seçenek seçili ise, SQL Server Aşağıdaki sıralama ve ilişkili dili veya alfabede sözlüklerini tanımlandığı gibi karşılaştırma kuralları.

Ikili kod noktası (_BIN2)1

Sıralar ve verilerde karşılaştırır. SQL Server Unicode verileri için Unicode kod noktaları bağlı olan tablolar. Unicode olmayan veriler için ikili kod noktası karşılaştırmaları için ikili sıralar aynı kullanır.

Ikili kod noktası sıralama düzeni kullanmanın yararı, veri resorting karşılaştırma sıralanmış uygulamalarda gereklidir olan SQL Server Veri. Sonuç olarak, ikili kod noktası sıralama düzeni, basit uygulama geliştirme ve olası performans artışı sağlar.Daha fazla bilgi için bkz:BIN ve BIN2 harmanlamalar kullanma yönergeleri.

Büyük/küçük durum duyarlı (_CS)

Büyük ve küçük harfler arasında ayırır.Bu onay kutusu seçiliyse, küçük harfleri büyük harf sürümlerini önceden sıralayın.

Bu seçenek seçili ise, SQL Server amaçlar'ı sıralamak için aynı olması için harfleri büyük ve küçük sürümlerini dikkate alır.

Aksan Duyarlı (_AS)

Vurgulu ve unaccented karakterler arasında ayırır.Örneğin, 'bir' 'ấ için' eşit değildir.

Bu seçenek seçili ise, SQL Server amaçlar'ı sıralamak için aynı olması için harfleri vurgulu ve unaccented sürümleri dikkate alır.

Kana duyarlı (_KS)

Bu iki Japonca kana karakterleri arasında ayırır: Hiragana ve Katakana.

Bu seçenek seçili ise, SQL Server Hiragana ve katakana karakterleri amaçlı sıralama için eşit olarak değerlendirir.

Genişliğe duyarlı (_WS)

Tek baytlı bir karakter ve bir çift baytlık karakter olarak temsil edilen zaman karakter arasında ayırır.

Bu seçenek seçili ise, SQL Server amaçlar'ı sıralamak için aynı olması için aynı karakteri tek bayt) ve çift baytlı sunumunu dikkate alır.

1 Bu onay kutusu seçiliyse, büyük/küçük durum duyarlı, aksan duyarlı, kana duyarlı ve Genişliğe duyarlı seçenekleri kullanılamaz.

Windows harmanlamalar örnekleri

Her bir Windows harmanlaması soneklerini, durum, vurgu, genişlik veya kana duyarlılığı tanımlamak için bir dizi olarak birleştirilir.Aşağıdaki örnekler, soneklerini çeşitli birleşimleri için sıralama düzeni davranışını açıklar.

Windows harmanlaması soneki

Sıralama düzeni açıklaması

_bin1

Ikili sıralama.

_BİN21

Ikili kod noktası sıralama düzeni.

_ci_ai

Büyük/küçük durum duyarlı, büyük/küçük aksan-duyarlı, büyük/küçük kana-duyarlı, büyük/küçük genişlik-duyarlı.

_ci_ai_ks

Büyük/küçük durum duyarlı, büyük küçük durum aksan-duyarlı kana duyarlı, büyük/küçük genişlik-duyarlı

_ci_ai_ks_ws

Genişliğe duyarlı büyük/küçük durum duyarlı, büyük/küçük aksan-duyarlı, kana duyarlı

_ci_ai_ws

Genişliğe duyarlı büyük/küçük durum duyarlı, büyük/küçük aksan-duyarlı, büyük küçük durum kana-duyarlı

_ci_as

Büyük/küçük durum duyarlı, aksan duyarlı, büyük/küçük kana-duyarlı, büyük/küçük genişlik-duyarlı

_ci_as_ks

Büyük/küçük harfe duyarsız), aksan duyarlı kana duyarlı, büyük/küçük genişlik-duyarlı

_ci_as_ks_ws

Genişliğe duyarlı büyük/küçük durum duyarlı, aksan duyarlı, kana duyarlı

_ci_as_ws

Genişliğe duyarlı büyük/küçük durum duyarlı, aksan duyarlı, büyük küçük durum kana-duyarlı

_cs_ai

Büyük/küçük durum duyarlı, büyük/küçük aksan-duyarlı, büyük/küçük kana-duyarlı, büyük/küçük genişlik-duyarlı

_cs_ai_ks

Büyük/küçük durum duyarlı, büyük küçük durum aksan-duyarlı kana duyarlı, büyük/küçük genişlik-duyarlı

_cs_ai_ks_ws

Genişliğe duyarlı büyük/küçük durum duyarlı, büyük/küçük aksan-duyarlı, kana duyarlı

_cs_ai_ws

Genişliğe duyarlı büyük/küçük durum duyarlı, büyük/küçük aksan-duyarlı, büyük küçük durum kana-duyarlı

_cs_as

Büyük/küçük durum duyarlı, aksan duyarlı, büyük/küçük kana-duyarlı, büyük/küçük genişlik-duyarlı

_cs_as_ks

Büyük/küçük durum duyarlı), aksan duyarlı kana duyarlı, büyük/küçük genişlik-duyarlı

_cs_as_ks_ws

Genişliğe duyarlı büyük/küçük durum duyarlı, aksan duyarlı, kana duyarlı

_cs_as_ws

Genişliğe duyarlı büyük/küçük durum duyarlı, aksan duyarlı, büyük küçük durum kana-duyarlı

1 BIN veya ikili kod noktası seçtiyseniz, büyük/küçük durum duyarlı, aksan duyarlı, Kana duyarlı ve genişlik duyarlı seçenekleri kullanılamaz.