Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

nchar y nvarchar (Transact-SQL)

Tipos de datos de caracteres, para datos Unicode de longitud fija, nchar, o variable, nvarchar, y que utilizan el juego de caracteres UNICODE UCS-2.

nchar [ ( n ) ]

Datos de carácter Unicode de longitud fija, con n caracteres. n debe estar comprendido entre 1 y 4.000. El tamaño de almacenamiento es dos veces n bytes. Los sinónimos de nchar en SQL-2003 son national char y national character.

nvarchar [ ( n | max ) ]

Datos de carácter Unicode de longitud variable. n puede ser un valor comprendido entre 1 y 4.000. max indica que el tamaño máximo de almacenamiento es 2^31-1 bytes. El tamaño de almacenamiento en bytes es dos veces el número de caracteres especificado + 2 bytes. Los datos especificados pueden tener una longitud de 0 caracteres. Los sinónimos de nvarchar en SQL-2003 son national char varying y national character varying.

Cuando no se especifica el argumento n en una instrucción de definición de datos o de declaración de variable, la longitud predeterminada es 1. Cuando no se especifica el argumento n en la función CAST, la longitud predeterminada es 30.

Use nchar cuando sea probable que el tamaño de las entradas de datos de las columnas sea similar.

Use nvarchar cuando sea probable que el tamaño de las entradas de datos de las columnas varíe.

sysname es un tipo de datos definido por el usuario y suministrado por el sistema, que es funcionalmente equivalente a nvarchar(128), excepto que no acepta valores NULL. sysname se utiliza para hacer referencia a nombres de objetos de bases de datos.

Los objetos que utilizan nchar o nvarchar se asignan a la intercalación predeterminada de la base de datos, a menos que se asigne un intercalación específica por medio de la cláusula COLLATE.

SET ANSI_PADDING siempre está en ON para nchar y nvarchar. SET ANSI_PADDING OFF no se aplica a los tipos de datos nchar ni nvarchar.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft