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

  • Arun Kumar

    Arun Kumar

    18 Mart 2010
  • National Geographic

    National Geo

    7 Mayıs 2006
  • tsweeney79

    tsweeney79

    21 Ocak 2008