Largo de un campo de texto

06/08/2005 - 23:23 por Jose Nuñez | Informe spam
Aparentemente MS Access no reserva el espacio indicado como largo de un
campo de texto, sino que solamente guarda el texto realmente ingresado. O
sea que si un campo se establece con un largo de 255 pero en un registro ese
campo tiene 10 caracteres, sólo se consume espacio en disco por esos 10
caracteres.

¿Ocurre lo mismo en las bases que corren bajo MSDE o SQL Server?

Si así fuera, ¿existe algun motivo para establecer un valor inferior a 255
como largo (salvo el hecho de controlar que no se guarden valores más largos
de los deseados)?

Gracias.
Saludos.
José Nuñez
Montevideo - Uruguay
 

Leer las respuestas

#1 Gustavo Larriera [MVP]
07/08/2005 - 02:33 | Informe spam
Lee en tus Books Online acerca de las diferencias entre los tipos CHAR y
VARCHAR.

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Jose Nuñez" wrote in message
news:
Aparentemente MS Access no reserva el espacio indicado como largo de un
campo de texto, sino que solamente guarda el texto realmente ingresado. O
sea que si un campo se establece con un largo de 255 pero en un registro
ese
campo tiene 10 caracteres, sólo se consume espacio en disco por esos 10
caracteres.

¿Ocurre lo mismo en las bases que corren bajo MSDE o SQL Server?

Si así fuera, ¿existe algun motivo para establecer un valor inferior a 255
como largo (salvo el hecho de controlar que no se guarden valores más
largos
de los deseados)?

Gracias.
Saludos.
José Nuñez
Montevideo - Uruguay


Preguntas similares