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

No me cabe texto en un campo

Estas en el tema de No me cabe texto en un campo en el foro de SQL Server en Foros del Web. Hola, Que estén bien! DEfinitivamente no logro encontrar el problema... aunque he definido una columna del tipo varchar (4000) para meter un texto largo que ...
  #1 (permalink)  
Antiguo 28/12/2005, 00:59
 
Fecha de Ingreso: febrero-2005
Mensajes: 33
Antigüedad: 19 años, 2 meses
Puntos: 0
No me cabe texto en un campo

Hola,
Que estén bien! DEfinitivamente no logro encontrar el problema... aunque he definido una columna del tipo varchar (4000) para meter un texto largo que necesito cargar en una pagina web aspx, noto que no me permite meter mas de 900 caracteres (contando espacios en blanco) ... no veo porque, si en teoria deverian caber los 4000 . Es sqlserver 2000.

Alguien me podria ayudar?

Gracias por la ayuda!
  #2 (permalink)  
Antiguo 28/12/2005, 01:06
 
Fecha de Ingreso: enero-2005
Ubicación: Benifaió (Valencia)
Mensajes: 319
Antigüedad: 19 años, 3 meses
Puntos: 0
Porque todo tipo de variable tiene un limite, por mas que le pogas que quieres un limite de 4000. Prueba con el tipo MEMO (no es coña, que conste xD)
  #3 (permalink)  
Antiguo 28/12/2005, 16:23
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
NVARCHAR tiene como límite 8000, NVARCHAR tiene 4000

Revisa si es que tienes definida de tamaño fijo alguna variable dentro de tu programa. Si pasas por un Stored Procedure también revisa la declaración misma del SP, pero también revisa la declaración del parámetro dentro de ASP.

Si sabes lo que es un trigger, revisa que no estés haciendo algo por ese lado que te trunque el campo.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #4 (permalink)  
Antiguo 28/12/2005, 16:36
 
Fecha de Ingreso: febrero-2005
Mensajes: 33
Antigüedad: 19 años, 2 meses
Puntos: 0
Si pero...

Hola, gracias sobretodo por responder.... pero el problemita es que lo estoy haciendo directamente en el enterprise manager!.... no esta pasando por ningun medio hasta llegar a meterlo... curiosamente me habia dado cuenta del problema cuando lo intente meter a traves del sql query analizer, en un insert, donde me metio el registro, sin llenar esa columna. Luego al hacer pruebas, me di cuenta que si sobrepasaba el limite de 900 caracteres no me lo metía. He probeado con nvarchar y con varchar y no encuentro el problema y en realidad es muy importante para una aplicacion que hice.... Por mas que he buscado en google no encuentro y mi ultima posibilidad fue preguntar aqui.... muchisimas gracias de nuevo!.

Felices fiestas!
  #5 (permalink)  
Antiguo 29/12/2005, 15:44
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Quiza sea problema del Enterprise Manager, prueba añadiendo ese campo desde el Query Analyzer:

UPDATE tabla
SET campo_textote = 'blablabla......'
WHERE campo_llave = 'llave'
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
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 15:09.