conviene ntext o nvarchar?

09/02/2006 - 03:57 por cjm | Informe spam
Estoy migrando una base de datos a SQL Server y tengo una duda sobre cómo conviene guardar datos de dos columnas en particular

1- la primera es un campo de texto plano que muchas veces tiene una longitud igual a cero, o algunas pocas letras, pero puede tener hasta unos 250 caracteres (el promedio entre todos los registros cargados es 10 caracteres

2- la segunda es un campo de texto con formato RTF (del richtextbox) que varía también desde 0, pasando por unas pocas letras, hasta unos 1500 caracteres si fuera texto plano, pero como tiene formato RTF se va un poco más arriba (estimo que puede llegar hasta los 2000 caracteres normalmente al guardarlo con formato RTF

¿Qué me conviene usar en cada caso? ¿ntext o nvarchar? ¿de qué tamaño las defino
Gracia

cjm

Ver este tema: http://www.softwaremix.net/viewtopic-483845.htm

Enviado desde http://www.softwaremix.net
 

Leer las respuestas

#1 Carlos Sacristán
09/02/2006 - 10:56 | Informe spam
Si lo que vas a almacenar es texto plano que no supere los 8000
caracteres puedes usar VARCHAR. Si necesitas que sea en unicode puedes usar
NVARCHAR, pero la limitación se establece entonces en 4000 caracteres. Si,
por último, necesitas almacenar archivos, entonces deberías mirar la opción
de usar los tipos de datos TEXT / NTEXT / IMAGE


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"cjm" escribió en el mensaje
news:

Estoy migrando una base de datos a SQL Server y tengo una duda sobre cómo


conviene guardar datos de dos columnas en particular:

1- la primera es un campo de texto plano que muchas veces tiene una


longitud igual a cero, o algunas pocas letras, pero puede tener hasta unos
250 caracteres (el promedio entre todos los registros cargados es 10
caracteres)

2- la segunda es un campo de texto con formato RTF (del richtextbox) que


varía también desde 0, pasando por unas pocas letras, hasta unos 1500
caracteres si fuera texto plano, pero como tiene formato RTF se va un poco
más arriba (estimo que puede llegar hasta los 2000 caracteres normalmente al
guardarlo con formato RTF)

¿Qué me conviene usar en cada caso? ¿ntext o nvarchar? ¿de qué tamaño las


defino?
Gracias


cjm


Ver este tema: http://www.softwaremix.net/viewtopic-483845.html

Enviado desde http://www.softwaremix.net


Preguntas similares