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

Sabit uzunlukta nchar veya değişken uzunlukta nvarchar olan, Unicode verileri olan UNICODE UCS-2 karakter kümesini kullanan karakter veri kümeleri.

  • nchar [ ( n ) ]
    Sabit uzunluktaki Unicode dize verileri. n dize uzunluğunu tanımlar ve 1 ile 4.000 arasında bir değer olmalıdır. Depolama boyutu iki çarpı n bayttır. Harmanlama kod sayfası çift bayt karakterler kullandığında, depolama boyutu hala n bayttır. Dizeye bağlı olarak n baytlık depolama boyutu n için belirtilen değerden az olabilir. nchar için ISO eşanlamlıları national char ve national character. sözcükleridir.

  • nvarchar [ ( n | max ) ]
    Değişken uzunluktaki Unicode dize verileri. n dize uzunluğunu tanımlar ve 1 ile 4.000 arasında bir değer olabilir. max en büyük depolama boyutunun 2^31-1 bayt (2 GB) olduğunu gösterir. Bayt olarak depolama boyutu, girilen gerçek veri uzunluğunun iki katı + 2 bayttır. nvarchar için ISO eşanlamlıları national char varying ve national character varying sözcükleridir.

Açıklamalar

Bir veri tanımı veya değişken bildirimi deyiminde n belirtilmediğinde, varsayılan uzunluk 1'dir. n CAST işlevi ile belirtilmediğinde, varsayılan uzunluk 30'dur.

Sütun verisi girişi boyutlarının benzer olması olasıysa nchar türünü kullanın.

Sütun verisi girişi boyutlarının önemli oranda değişken olması olasıysa nvarchar türünü kullanın.

sysname, sistem tarafından sağlanan, null değer kullanılamaması dışında işlevsel olarak nvarchar(128) türüne denk olan kullanıcı tanımlı bir veri türüdür. sysname, veritabanı nesne adlarına başvurmak için kullanılır.

COLLATE yan tümcesi kullanılarak belirli bir harmanlama atanmadıysa, nchar veya nvarchar kullanan nesnelere veritabanının varsayılan harmanlaması atanır.

SET ANSI_PADDING, nchar ve nvarchar için her zaman ON durumundadır. SET ANSI_PADDING OFF, nchar veya nvarchar veri türleri için geçerli değildir.

Karakter Verilerini Dönüştürme

Karakter verilerini dönüştürme hakkında daha fazla bilgi için, bkz. karakter ve değişken karakter (Transact-SQL).

Ayrıca bkz.

Başvuru

ALTER TABLE (Transact-SQL)

CAST ve CONVERT (Transact-SQL)

HARMANLAMA (Transact-sql)

Tablo (Transact-sql) oluştur

Veri Türleri (Transact-SQL)

DECLARE @local\_variable (Transact-SQL)

LIKE (Transact-sql)

set ANSI_PADDING (Transact-sql)

set @ local_variable (Transact-sql)

Kavramlar

Harmanlama ve Unicode desteği