Un campo VARCHAR/NVARCHAR (puesto a escoger mejor el segundo), almacena datos de longitud variable. La longitud que se almacena es la longitud del dato+1. El "+1" es porque ese byte guarda la longitud real utilizada.
Piensa que existe la posibilidad de definir VARCHAR(MAX), por lo tanto no tiene sentido que siempre se guarde ese MAX en la Nase de Datos.
Cita:
Empezado por novato_erick
...unos dicen que aunque no mandes valor al campo los 1000 se convierte siempre en byte o sea 1000*1 byte +2 bytes=1002 bytes.
|
Como te he dicho, cada registro no ocupará los
1000+1, sino el
DATO_REAL_ALMACENADO+1.