Foros del Web » Programando para Internet » ASP Clásico »

TEXTAREA vs VARCHAR

Estas en el tema de TEXTAREA vs VARCHAR en el foro de ASP Clásico en Foros del Web. epale...tengo este TAB en HTML Código: <textarea name="url_tem" cols="70" rows="6" id="url_tem"></textarea> y lo quiero guardar en SQL, pero cuando ejecuto el procedimiento para guardarlo me ...
  #1 (permalink)  
Antiguo 28/02/2003, 14:04
Avatar de gperdomo  
Fecha de Ingreso: marzo-2002
Ubicación: Caracas
Mensajes: 184
Antigüedad: 22 años, 3 meses
Puntos: 0
TEXTAREA vs VARCHAR

epale...tengo este TAB en HTML

Código:
<textarea name="url_tem" cols="70" rows="6" id="url_tem"></textarea>
y lo quiero guardar en SQL, pero cuando ejecuto el procedimiento para guardarlo me da este error

[CODE]Tipo de error:
Microsoft OLE DB Provider for SQL Server (0x80040E57)
Los datos de cadena o binarios se truncarían.
CODE]


Esto pasa cuando son demasiadas lineas...que podria estar pasando???????
__________________
gperdomo.-
  #2 (permalink)  
Antiguo 28/02/2003, 14:41
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
lo que pasa es que seguramente estas tratando de guardar una cadena mas grande que la que soporta tu campo.

no se cuanto es el maximo permito para variables de tipo varchar, averigua eso, sino averigua que tipo de variable te podria aguantar la cadena que estas tratando de almacenar
  #3 (permalink)  
Antiguo 28/02/2003, 23:22
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Si debe ser eso yo tuve ese error hace unos dias
  #4 (permalink)  
Antiguo 28/02/2003, 23:40
Avatar de josego  
Fecha de Ingreso: enero-2002
Mensajes: 126
Antigüedad: 22 años, 5 meses
Puntos: 0
NVARCHAR

te recomiendo que emplees el tipo de dato NVARCHAR si estás usando SLQ Server 2000. Es un tipo de dato mejorado que administra dinámicamente el tamaño del campo dependiendo de la longitud de la cadena que introduces.

Por otra parte, el sql podría estarse confundiendo cuando envías la cadena con los caracteres " o ' . Lo más recomendable es que estos sean sustituídos y posteriormente recuperados por cualquier método simple de reemplazo.

Espero te sirva. Salu3.

Jo
__________________
José G. Díaz Unda
Analista de Sistemas
  #5 (permalink)  
Antiguo 01/03/2003, 16:21
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 4 meses
Puntos: 5
Cuando vas a guardar cadenas muy largas, mejor usa el tipo de campo "TEXT"

__________________
Manoloweb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:00.