SORU
5 NİSAN 2012, PERŞEMBE


T-SQL ifadeleri önek N anlamı nedir?

Bazı Ekle önek N T-SQL sorguları gördüm. Birçok kişi bir tablodaki değer takmadan önce N kullanmış.

Aradım, ama tabloya telleri takmadan önce N dahil amacının ne olduğunu anlamak mümkün değildi.

 INSERT INTO Personnel.Employees
 VALUES(N'29730', N'Philippe', N'Horsford', 20.05, 1),

CEVAP
5 NİSAN 2012, PERŞEMBE


nvarchar veri türü, varchar yerine dize bildirmek

Transact-SQL kullanarak etrafında dizeleri başarılı kod görmüş olabilirsiniz N bir önek. Bu sonraki dize Unicode olduğunu gösterir (N aslında Ulusal dil karakter kümesi) anlamına gelir. Hangi NCHAR, NVARCHAR veya NTEXT bir değer olarak geçen anlamına gelir CHAR, VARCHAR veya METİN için karşı çıktı.

http://databases.aspfaq.com/general/why-do-some-sql-strings-have-an-n-prefix.html

from Microsoft alıntı:

Önek Unicode karakter dizesi N harfi Olmadan sabitler N önekini dize varsayılan kod sayfa dönüştürülür veritabanı.Bu varsayılan kod sayfası bazı karakterler tanımayabilir.


Eğer bu iki veri türleri arasındaki farkı bilmek istiyorsanız, bu ÇOK yazıya bakın:

What is the difference between varchar and nvarchar?

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chanre Joubert

    Chanre Joube

    27 Temmuz 2012
  • EmbarkToHeaven

    EmbarkToHeav

    3 EYLÜL 2007
  • Video-Tutorials.Net

    Video-Tutori

    15 Mart 2011