Diferencia entre varchar y nvarchar

16/05/2007 - 18:58 por Penta | Informe spam
Estimados.
En la ayuda dice:

varchar
Datos no Unicode de longitud variable con un máximo de 8.000
caracteres.

nvarchar
Datos Unicode de longitud variable con una longitud máxima de 4.000
caracteres. sysname es el tipo de datos suministrado por el sistema y
definido por el usuario que es funcionalmente equivalente a
nvarchar(128) y que se utiliza para hacer referencia a nombres de
objetos de bases de datos.

Pero no lo entiendo, que significa que varchar sea "no Unicode" y
nvarchar sea "Unicode" ya que veo que el primero acepta 8000
caracteres y el 2do 4000 carcteres

Atte,
Cristian

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera (MVP)
16/05/2007 - 19:07 | Informe spam
Un texto UNICODE utiliza 2 bytes por caracter, sirve para textos en cualquier
idioma. Un texto No-UNICODE almacena 1 byte por caracter.

Una rápida búsqueda en san Google te brindará mucha info acerca del estándar
UNICODE.

Gustavo Larriera, MVP
https://mvp.support.microsoft.com/p...o.Larriera
http://blogs.solidq.com/ES/glarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Penta" wrote:

Estimados.
En la ayuda dice:

varchar
Datos no Unicode de longitud variable con un máximo de 8.000
caracteres.

nvarchar
Datos Unicode de longitud variable con una longitud máxima de 4.000
caracteres. sysname es el tipo de datos suministrado por el sistema y
definido por el usuario que es funcionalmente equivalente a
nvarchar(128) y que se utiliza para hacer referencia a nombres de
objetos de bases de datos.

Pero no lo entiendo, que significa que varchar sea "no Unicode" y
nvarchar sea "Unicode" ya que veo que el primero acepta 8000
caracteres y el 2do 4000 carcteres

Atte,
Cristian


Respuesta Responder a este mensaje
#2 Penta
16/05/2007 - 22:01 | Informe spam
Te pasaste.
Respuesta Responder a este mensaje
#3 Jose Mariano Alvarez
17/05/2007 - 03:14 | Informe spam
En el post ,
DIJO .
Un texto UNICODE utiliza 2 bytes por caracter, sirve para textos en cualquier
idioma. Un texto No-UNICODE almacena 1 byte por caracter.

Una rápida búsqueda en san Google te brindará mucha info acerca del estándar
UNICODE.





A mi me gusta buscar esas definiciones en Wikipedia

Español
http://es.wikipedia.org/wiki/Unicode
Ingles
http://en.wikipedia.org/wiki/Unicode


Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida