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

  • Best Quality Cartoons

    Best Quality

    10 ŞUBAT 2014
  • CrazyMan

    CrazyMan

    14 Mayıs 2008
  • ModNation Racers H.Q.

    ModNation Ra

    31 Ocak 2010