Takıma giren karakterler
Veri türleri nchar ve nvarchar her bir karakteri bir kodlama olarak adlandırılan ucs-2'de 16 bitlik bir değer olarak depolamak.Bu kodlama, tarafından tanımlanan Unicode önce 1996, aralık karakteri destekler sürümleri u + 0000 u + ffff.Unicode Windows'un daha yeni sürümlerine ek karakterler tanımlı aralık u + u + 10FFFF 10000 adlı Takıma giren karakterleri. Bu karakterler adlı 16-bit değer çiftleri olarak depolanır temsilci çiftleri, bir kodlama utf-16 olarak adlandırılır.Tüm yeni _100 düzey sıralamaları dile ait sıralama ile takıma giren karakterleri destekler.
Takıma giren karakterler kullanırsanız, aşağıdaki kısıtlamalar göz önünde bulundurun:
Takıma giren karakterler yalnızca harmanlama sürümleri 90 veya daha fazla sıralama ve karşılaştırma işlemlerinde kullanılabilir.
Takıma giren karakterleri iki 16-bit değeri depolandığından, len() işlev bağımsız değişkeninde yer alan takıma giren her karakter için 2 değeri verir dize.Benzer şekilde, CHARINDEX ve PATINDEX işlevleri, takıma giren karakterleri karakter dizeleri içinde geçtiği yanlış tanıtmasına.
Sol, sağ, alt DİZE, şeyler ve ters işlevleri herhangi bir temsilci çiftleri bölmek ve çok beklenmeyen neden sonuçlar.
Takıma giren karakterleri alt çizgi (_), yüzde (%) ve şapka (^) karakteri ile kullanmak için desteklenir.
Takıma giren karakterler kullanmak üzere meta veriler, gibi veritabanı nesneleri adlarında desteklenmez.
İçin bir Transact-SQL Bkz: komut dosyası bu senaryo için ilgili Supplementary-Aware dize işlemleri örnek.Örnekleri hakkında daha fazla bilgi için bkz: SQL Server Örnekleri ve Örnek Veritabanlarının Yüklenmesiyle İlgili Önemli Noktalar.