nchar i nvarchar (Transact-SQL)

Znak typy danych, które są albo stałej długości, nchar, lub o zmiennej długości, nvarchar, dane Unicode i wykorzystanie UNICODE UCS-2 znaku, zestaw.

  • nchar[ ( n ) ]
    Dane znakowe Unicode o stałej długości z n znaków.n musi mieć wartość od 1 do 4 000.Rozmiar magazynu jest dwa razy n bajtów.Synonimy ISO nchar są national char i national character.

  • nvarchar ( n |max ) ]
    Dane znakowe Unicode o zmiennej długości.nmoże mieć wartość od 1 do 4 000.maxwskazuje maksymalny rozmiar 2 ^ 31-1 bajtów.W bajtach rozmiar magazynu jest dwa razy liczba znaków wpisanych + 2 bajtów.Wprowadzone dane mogą być długość 0 znaków.Synonimy ISO nvarchar są national char varying i national character varying.

Uwagi

Gdy n nie jest określona w definicja danych lub deklaracjazmiennejinstrukcjadomyślną długość wynosi 1. Gdy n nie jest określony z WYTOPU funkcjadomyślną długość wynosi 30.

Użycie nchar podczas rozmiary pozycji kolumna danych są najczęściej jest podobny.

Użycie nvarchar podczas rozmiary pozycji kolumna danych prawdopodobnie będą się znacznie różnić.

sysnameTyp systemu dostarczone dane zdefiniowane przez użytkownika, który jest funkcjonalnie równoważne jest nvarchar(128), chyba że nie jest nullable.sysnamemożna odwołać się nazwy obiektów bazy danych.

Obiekty używające nchar lub nvarchar są przypisane domyślnie sortowanie bazy danych, chyba że określonego sortowanie jest przypisywane przy użyciu klauzulaCOLLATE.

Ustaw spowodowałyby jest zawsze włączone dla nchar i nvarchar.SET spowodowałyby OFF nie stosuje się do nchar lub nvarchar typów danych.