n karakter ve n değişken karakter (Transact-SQL)

Karakter veri türlerini ya da sabit uzunluklu, nchar, ya da değişken uzunluklu nvarchar, Unicode veri ve UNICODE ucs-2 kullanım karakter küme.

  • nchar[ ( n ) ]
    Sabit uzunluklu Unicode karakter veri n karakter.n 4.000 ile 1 arasında bir değer olmalıdır.İki kez depolama boyutudur n bayt.ISO eşanlamlı için nchar olan national char ve national character.

  • nvarchar ( n |max ) ]
    Değişken uzunluklu Unicode karakter veri.n4.000 ile 1 arasında bir değer olabilir.maxdepolama boyutu sınırı 2 olduğunu gösterir ^ 31-1 bayt.Depolama boyutu, bayt cinsinden iki kez girilen karakter + 2 bayt sayısıdır.Girilen veri 0 karakter uzunluğunda olabilir.ISO eşanlamlı için nvarchar olan national char varying ve national character varying.

Açıklamalar

Zaman n belirtilmezse veri tanımı ya da değişken bildirim deyim, varsayılan uzunluğu ise 1.Zaman n belirtilmezse cast işlev, varsayılan uzunluğu ise 30.

Use nchar ne zaman sütun veri girişleri boyutları büyük olasılıkla sileceğiniz benzeyecek.

Use nvarchar ne zaman sütun veri girişleri boyutları büyük olasılıkla sileceğiniz epeyce farklı.

sysnameiçin desteklerken bir sistem tarafından sağlanan kullanıcı tanımlı veri türü nvarchar(128), nullable değil dışında.sysnameveritabanı nesne adlarına başvurmak için kullanılır.

Nesneleri kullanan nchar veya nvarchar collate yan tümcekullanarak belirli bir harmanlama atanan sürece veritabanının varsayılan harmanlama atanır.

set ANSI_PADDING ise her zaman için on nchar ve nvarchar.set ANSI_PADDING off için geçerli değildir nchar veya nvarchar veri türü.