gibi: Tablo (col) içine
insert değerleri (N'multilingual unicode dizeleri)Unicode için "insert into" ifadesinde N önekini kullanıyorum?
ben SQL Server 2008 kullanıyorum ve zaten sütun veri türü olarak DEPARTMENTNAME kullanın.
gibi: Tablo (col) içine
insert değerleri (N'multilingual unicode dizeleri)Unicode için "insert into" ifadesinde N önekini kullanıyorum?
ben SQL Server 2008 kullanıyorum ve zaten sütun veri türü olarak DEPARTMENTNAME kullanın.
N '' sözdizimi, yalnızca dize varsayılan kod sayfasının içinde olmayan karakterler içeriyorsa gerekir. Bir nvarchar veya ntext sütununa eklediğinizde "En iyi uygulama" N olmalıdır.
Uyumluluk uğruna tercih edilir.
Evet, dizelerde unicode karakterler varsa bunu yaparsınız. Online kitaplardan
"Böyle saklı prosedürler ve tetikleyiciler olduğu gibi sunucu üzerinde çalıştırılan kod görünür Unicode dize sabitleri, bu durum geçerlidir harfi N. gelmelidir başvurulan sütun zaten Unicode olarak tanımlanmış olsa bile, N öneki olmadan, dize, veritabanının varsayılan kod sayfasına dönüştürülür.Bazı belirli karakterleri tanımayabilir.N önekini kullanma gereksinimi, hem dize sabitleri için geçerlidir sunucudan ve istemciden gönderilenler. "En iyi uygulama, parameterisation kullanmaktır, bu durumda N önekine ihtiyacınız yoktur.
Bağlamda bağlıdır. Bu tamamen bir TSQL Komut Dosyası ise, parametrelere değerler atarken N 'önekini kullanmaya ihtiyaç duyduğunuzda parametreler yardımcı olmaz. –
Kod sayfam UTF-8 ise, hala önek N? Teşekkürler! –