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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Maxi
09/02/2006 - 13:07 | Informe spam
Hola,, un solo agregado a lo que indico bien Carlos. Si usar SQL2005 en
cualquiera de sus versiones podes tambien ver el tipo de datos varchar(max),
este funciona muy similar a Text pero con la ventaja de poder aplicar las
funciones de cadena sobre este tipo de datos


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"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


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida