Makale numarası: 239530 - Son Gözden Geçirme: 22 Şubat 2007 Perşembe - Gözden geçirme: 6.3 SQL Server'da Unicode dize sabitleri çalışılabilecek, N önekini içeren tüm Unicode dizesi gelmelidir.
ÖzetUnicode dize sabitleri SQL Server ile ilgili, SQL Server Books Online'da "Unicode verileri kullanma" konusunda yer belirtildiği gibi büyük harfle N, tüm Unicode dizesi gelmelidir. "N" öneki, ulusal dil için SQL-92 standardı anlamına gelir ve büyük olması gerekir. Unicode dize sabiti N ile önek, dize kullandığı için önce SQL Server onu geçerli veritabanına Unicode kod sayfasına dönüştürün. Daha fazla bilgiBu gösterim, varolan uygulamalarıyla geriye doğru uyumluluk sağlamak gereklidir. Örneğin, "'Merhaba' SELECT" birçok uygulama Unicode verileri destekleyen SQL Server 6.5 davranışını beklemeniz, çünkü bir Unicode dizesi döndürülecek devam ettirmelidir yeni sözdizimini "SELECT N'Hello '" Unicode dizelerinin ve SQL Server 7.0 geçişini sağlamak için eklenmiştir. SQL Unicode verilerini geçirmek için her zaman Unicode Ön ek sunucu dize ile N'ye Uygulamanızın Unicode etkin ve SQL Server 7. 0'a N önekini olmadan Unicode dize sabitleri olarak gönderir, bir karakter veri kaybı karşılaşabilir. Ne zaman N olmadan bir Unicode dizesi öneki Unicode kod sayfasına SQL Server veritabanını, SQL Server kod sayfasında bulunmayan herhangi bir karakteri Unicode dizesinde SQL Server dönüştürür kaybolacaktır. Bu çevirme Autotranslation OemToAnsi ve AutoAnsiToOem dönüştürme, ODBC, OLEDB veya DB Kitaplığı katmanda istemcideki tüm ortaya ilgili olmadığını unutmayın. Uygulamanızın Unicode veri göndermiyorsa için SQL Server'ı ve istemcinin ANSI kod sayfası SQL Server kod sayfası ile eşleşen N dize sabitleriyle öneki için gerek yoktur ve sonucu olarak önek kullanılmazsa, veri kaybı karşılaşmazsınız. Ancak, SQL Server 7.0 sıralama siparişten farklı, yükleme sırasında bir Unicode Harmanlama seçmenize izin verir ve bazı durumlarda bu öneki varsa, farklı sonuçlar için N ile öneki dizeleri ilgili operasyonları neden olabilir. Örneğin, bir ikili sıralama (sıralama siparişleri Unicode dizelerinin karşılaştırırken kullanılır), SQL Server 7. 0'ı yüklediğinizde, seçili varsayalım ve genel Unicode Unicode Harmanlama olarak (Unicode Harmanlama Unicode karşılaştırmak için kullanılan dize). Ifadeyi iki Unicode dize karşılaştırma ("ABC" "abc" =) false döndürür, çünkü bir büyük harf "A" lower-case bir eşdeğer "a" göre ikili sıralama düzeni. Karşıtlık, deyim içinde (N'ABC 'N'abc =') true döndürecektir. Dizelerin bir N ile öneki için Unicode Harmanlama bunları karşılaştırmak için kullanılan ve Unicode'a dönüştürülecektir. Ikili sıralama düzenini tersine genel Unicode Harmanlama büyük/küçük harf duyarlı değildir ve iki dizeyi eşdeğer olarak algıla. Bir, iki sabit dize işlenen ile bir N konduğundan ve diğeri ise <a0></a0> değil, Unicode dize Unicode ve Unicode Harmanlama bunları karşılaştırırken uygulanacak dönüştürülecektir olduğunu unutmayın. Bu davranış, SQL içinde açıklanan Server Books Online'da konu "Karşılaştırma işleçleri". Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:239530
(http://support.microsoft.com/kb/239530/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste