Discussion:
Tamaño de un campo Varchar
(demasiado antiguo para responder)
Marlen Campos
2004-09-02 21:02:29 UTC
Permalink
Estoy empezando a usar SQL Server, siempre he utilizado
VFoxPro

Y ahora que tengo que migrar la información, tengo
algunas dudas (realmente muchas), pero empezare por la
mas urgente.

En FoxPro se utilizan los campos Memo cuando no sabemos
cuanto va a crecer el campo.

Ahora en SQL Server debe ser un campo Varchar ¿pero de
que tamaño lo debo de poner?.

Porque si tiene el tamaño de 50 ya no puedo escribir un
dato mas grande y mi información es muy variable porque
mis usuarios pueden escribir desde una página hasta n
páginas por decir una cantidad.

¿Qué tamaño debe ser el varchar cuando no sé cuanto va ha
crecer?

Si me pudieran decir donde puedo encontrar información de
esto .

Saludos
Javier Loria
2004-09-02 21:20:52 UTC
Permalink
Hola Marlen:
Es imporatne en la medida de lo posible que limites el tamano, pero
cuando por su naturaleza no se puede entonces puedes usar un campo tipo TEXT
miles de millones de caracteres, esto seria lo mas parecido a un Memo de
Fox.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda


"Marlen Campos" <***@netscape.net> wrote in message news:030f01c49130$28a5f8c0$***@phx.gbl...
Estoy empezando a usar SQL Server, siempre he utilizado
VFoxPro

Y ahora que tengo que migrar la información, tengo
algunas dudas (realmente muchas), pero empezare por la
mas urgente.

En FoxPro se utilizan los campos Memo cuando no sabemos
cuanto va a crecer el campo.

Ahora en SQL Server debe ser un campo Varchar ¿pero de
que tamaño lo debo de poner?.

Porque si tiene el tamaño de 50 ya no puedo escribir un
dato mas grande y mi información es muy variable porque
mis usuarios pueden escribir desde una página hasta n
páginas por decir una cantidad.

¿Qué tamaño debe ser el varchar cuando no sé cuanto va ha
crecer?

Si me pudieran decir donde puedo encontrar información de
esto .

Saludos
a***@discussions.microsoft.com
2004-09-02 21:21:32 UTC
Permalink
Hola.

El campo Varchar debe tener un tamaño definido [por
default es 1], su tamaño maximo es de 8000 caracteres.
pero tu problema va mas alla porque 8000 puede ser poco,
te recomiendo utilizar un campo TEXT que permite mas de
dos mil millones de caracteres para poder realizar la
migracion y luego convertirlo a un tipo Varchar. El tipo
de dato TEXT no es muy recomendable por su manejo de
apuntadores.

Hermilson T.
-----Mensaje original-----
Estoy empezando a usar SQL Server, siempre he utilizado
VFoxPro
Y ahora que tengo que migrar la información, tengo
algunas dudas (realmente muchas), pero empezare por la
mas urgente.
En FoxPro se utilizan los campos Memo cuando no sabemos
cuanto va a crecer el campo.
Ahora en SQL Server debe ser un campo Varchar ¿pero de
que tamaño lo debo de poner?.
Porque si tiene el tamaño de 50 ya no puedo escribir un
dato mas grande y mi información es muy variable porque
mis usuarios pueden escribir desde una página hasta n
páginas por decir una cantidad.
¿Qué tamaño debe ser el varchar cuando no sé cuanto va
ha
crecer?
Si me pudieran decir donde puedo encontrar información
de
esto .
Saludos
Salvador Ramos
2004-09-03 07:52:00 UTC
Permalink
Hola:

Todo lo que indicas es correcto, aunque me gustaría hacer una puntualización
para evitar errores.
Efectivamente puedes hacer un campo VARCHAR de 8000 caracteres si lo deseas,
siempre y cuando tengas en cuenta la limitación de que la suma de las
longitudes de las columnas de una tabla no puede superar los 8060 Bytes.
--
Un saludo
Salvador Ramos
Murcia - España
--------------------------------------
[Microsoft MVP SQL Server]
www.helpdna.net
--------------------------------------
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

<***@discussions.microsoft.com> escribi� en el mensaje news:51fb01c49132$d1af5ea0$***@phx.gbl...
Hola.

El campo Varchar debe tener un tamaño definido [por
default es 1], su tamaño maximo es de 8000 caracteres.
pero tu problema va mas alla porque 8000 puede ser poco,
te recomiendo utilizar un campo TEXT que permite mas de
dos mil millones de caracteres para poder realizar la
migracion y luego convertirlo a un tipo Varchar. El tipo
de dato TEXT no es muy recomendable por su manejo de
apuntadores.

Hermilson T.
-----Mensaje original-----
Estoy empezando a usar SQL Server, siempre he utilizado
VFoxPro
Y ahora que tengo que migrar la información, tengo
algunas dudas (realmente muchas), pero empezare por la
mas urgente.
En FoxPro se utilizan los campos Memo cuando no sabemos
cuanto va a crecer el campo.
Ahora en SQL Server debe ser un campo Varchar ¿pero de
que tamaño lo debo de poner?.
Porque si tiene el tamaño de 50 ya no puedo escribir un
dato mas grande y mi información es muy variable porque
mis usuarios pueden escribir desde una página hasta n
páginas por decir una cantidad.
¿Qué tamaño debe ser el varchar cuando no sé cuanto va
ha
crecer?
Si me pudieran decir donde puedo encontrar información
de
esto .
Saludos
Loading...