Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Campo de texto (text)

Estas en el tema de Campo de texto (text) en el foro de SQL Server en Foros del Web. Hola ha todos, espero que puedan ayudar ya que llevo mucho tiempo dandole vuelta al problema. Mediante un update en php actualizo el campo de ...
  #1 (permalink)  
Antiguo 18/10/2006, 17:26
Avatar de ciberpato  
Fecha de Ingreso: agosto-2004
Mensajes: 142
Antigüedad: 19 años, 8 meses
Puntos: 1
Pregunta Campo de texto (text)

Hola ha todos, espero que puedan ayudar ya que llevo mucho tiempo dandole vuelta al problema. Mediante un update en php actualizo el campo de texto (text) que como todos sabemos es capaz de aceptar un poco mas de 2 mil millones de caracteres en un sqlserver, el texto que quiero almacenar no contiene mas de 4500 caracteres y sin embargo solo me graba 4000 aproximadamente realmente me tiene en el filo de la navaja. Experimenté colocando rtrim($texto) al armar la sql, pensando que quedaban caracteres en blanco que me podía estar provocando el problema, pero no resultó. Alguien me podría explicar el porque?

De ante manos gracias por su colaboración
  #2 (permalink)  
Antiguo 19/10/2006, 00:04
 
Fecha de Ingreso: octubre-2006
Mensajes: 36
Antigüedad: 17 años, 6 meses
Puntos: 0
Si buscas en la ayuda de SQL Server, el titulo "Managing ntext, text, and image Data" te dice que el dato sólo es capaz de almacenar hasta 8000 bytes (usando UNICODE, como ocupa el doble, pues 4000 caracteres), a partir de lo cual tendrás que usar el procedimiento almacenado sp_tableoption.

Creo que es la solución a tu problema
  #3 (permalink)  
Antiguo 19/10/2006, 16:11
Avatar de ciberpato  
Fecha de Ingreso: agosto-2004
Mensajes: 142
Antigüedad: 19 años, 8 meses
Puntos: 1
gracias Greñas por tu colaboración, eso creo que es lo que me esta pasando y voy a estudiar.
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 14:09.