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

  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • Michelle Phan

    Michelle Pha

    18 Temmuz 2006
  • Samvith V Rao

    Samvith V Ra

    20 EKİM 2006