Select correcto en Analiz.Cons.; vacío desde Aplicación y Admin. Co

06/04/2006 - 11:05 por Ana | Informe spam
Esta pregunta es la segunda parte de otra hecha el viernes pasado: Tengo un
campo varchar(5000) donde el dato más grande que alberga no alcanza los 1500
caracteres. Sólo consigo ver la información que contiene desde el Analizador
de Consultas, pero desde el Administrador de la Consola se muestra como si
contuviera blancos (no nulos), es decir, que veo que el registro no contiene
NULL, pero no veo la información, y lo peor, es que desde la aplicación (que
es la realmente importante, y el "quid" de la cuestión) tampoco veo la
información (otra vez en blanco). ¿Alguien podría decirme cómo resolverlo? Me
urge resolverlo.
Gracias miles.

Ana

Preguntas similare

Leer las respuestas

#1 Maxi
06/04/2006 - 16:49 | Informe spam
Ana, si la ves desde el analizador de consultas entonces el problema no es
de SQL, el problema lo tenes en la aplicacion


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Ana" escribió en el mensaje
news:
Esta pregunta es la segunda parte de otra hecha el viernes pasado: Tengo
un
campo varchar(5000) donde el dato más grande que alberga no alcanza los
1500
caracteres. Sólo consigo ver la información que contiene desde el
Analizador
de Consultas, pero desde el Administrador de la Consola se muestra como si
contuviera blancos (no nulos), es decir, que veo que el registro no
contiene
NULL, pero no veo la información, y lo peor, es que desde la aplicación
(que
es la realmente importante, y el "quid" de la cuestión) tampoco veo la
información (otra vez en blanco). ¿Alguien podría decirme cómo resolverlo?
Me
urge resolverlo.
Gracias miles.

Ana
Respuesta Responder a este mensaje
#2 Ana
06/04/2006 - 19:08 | Informe spam
No es un problema de la aplicación.
Tal y como decía el viernes, el problema comenzó al importar los datos para
esta tabla desde un fichero de texto.
Como no sabíamos exactamente cuál había sido el problema que nos impedía
importarlo correctamente, abrimos la tabla desde el Administrador Corporativo
para ver qué había en la tabla, y como no veíamos nada en algunos registros
en dicho campo -el del VARCHAR(5000)-, probamos a escribir la información
directamente en esos registros (desde el administrador corporativo).
Entonces, apareció el siguiente mensaje:
"El valor que ha escrito no es coherente con el tipo de datos o la longitud
de la columna, o supera el límite de búfer de la cuadrícula".
Esto no debía aparecer, puesto que el campo admite 5000 caracteres, y
habíamos copiado unos 1000. ¿Qué es esto del "LÍMITE DE BÚFER DE LA
CUADRÍCULA"?
Entonces, probamos a insertar los datos desde el Analizador de Consultas, y
desde ahí lo hicimos sin problema. Después, hicimos un SELECT * sobre esa
tabla, y los datos estaban ahí, pero sólo se mostraban los primeros
caracteres, por lo que cambiamos el número máximo de caracteres a devolver en
el texto mostrado como resultado de la consulta, y ¡la información estaba
ahí, tal como debía ser!
El problema es que desde el Administrador Corporativo, al abrir la tabla,
seguía sin verse lo que había en ese campo en aquellos registros donde había
datos mayores de 1000 caracteres, y desde la aplicación tampoco se ve nada en
esos mismos registros.
Espero haberlo explicado claramente (¿es así?) y que puedas ayudarme.
Gracias miles (más)

"Maxi" escribió:

Ana, si la ves desde el analizador de consultas entonces el problema no es
de SQL, el problema lo tenes en la aplicacion


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Ana" escribió en el mensaje
news:
> Esta pregunta es la segunda parte de otra hecha el viernes pasado: Tengo
> un
> campo varchar(5000) donde el dato más grande que alberga no alcanza los
> 1500
> caracteres. Sólo consigo ver la información que contiene desde el
> Analizador
> de Consultas, pero desde el Administrador de la Consola se muestra como si
> contuviera blancos (no nulos), es decir, que veo que el registro no
> contiene
> NULL, pero no veo la información, y lo peor, es que desde la aplicación
> (que
> es la realmente importante, y el "quid" de la cuestión) tampoco veo la
> información (otra vez en blanco). ¿Alguien podría decirme cómo resolverlo?
> Me
> urge resolverlo.
> Gracias miles.
>
> Ana



Respuesta Responder a este mensaje
#3 Maxi
06/04/2006 - 20:46 | Informe spam
Ana, podrias insertar los valores desde el query analizer y comentarme los
resultados? el Admin corporativo no es una herramienta apropiada para hacer
lo que estas queriendo hacer


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Ana" escribió en el mensaje
news:
No es un problema de la aplicación.
Tal y como decía el viernes, el problema comenzó al importar los datos
para
esta tabla desde un fichero de texto.
Como no sabíamos exactamente cuál había sido el problema que nos impedía
importarlo correctamente, abrimos la tabla desde el Administrador
Corporativo
para ver qué había en la tabla, y como no veíamos nada en algunos
registros
en dicho campo -el del VARCHAR(5000)-, probamos a escribir la información
directamente en esos registros (desde el administrador corporativo).
Entonces, apareció el siguiente mensaje:
"El valor que ha escrito no es coherente con el tipo de datos o la
longitud
de la columna, o supera el límite de búfer de la cuadrícula".
Esto no debía aparecer, puesto que el campo admite 5000 caracteres, y
habíamos copiado unos 1000. ¿Qué es esto del "LÍMITE DE BÚFER DE LA
CUADRÍCULA"?
Entonces, probamos a insertar los datos desde el Analizador de Consultas,
y
desde ahí lo hicimos sin problema. Después, hicimos un SELECT * sobre esa
tabla, y los datos estaban ahí, pero sólo se mostraban los primeros
caracteres, por lo que cambiamos el número máximo de caracteres a devolver
en
el texto mostrado como resultado de la consulta, y ¡la información estaba
ahí, tal como debía ser!
El problema es que desde el Administrador Corporativo, al abrir la tabla,
seguía sin verse lo que había en ese campo en aquellos registros donde
había
datos mayores de 1000 caracteres, y desde la aplicación tampoco se ve nada
en
esos mismos registros.
Espero haberlo explicado claramente (¿es así?) y que puedas ayudarme.
Gracias miles (más)

"Maxi" escribió:

Ana, si la ves desde el analizador de consultas entonces el problema no
es
de SQL, el problema lo tenes en la aplicacion


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Ana" escribió en el mensaje
news:
> Esta pregunta es la segunda parte de otra hecha el viernes pasado:
> Tengo
> un
> campo varchar(5000) donde el dato más grande que alberga no alcanza los
> 1500
> caracteres. Sólo consigo ver la información que contiene desde el
> Analizador
> de Consultas, pero desde el Administrador de la Consola se muestra como
> si
> contuviera blancos (no nulos), es decir, que veo que el registro no
> contiene
> NULL, pero no veo la información, y lo peor, es que desde la aplicación
> (que
> es la realmente importante, y el "quid" de la cuestión) tampoco veo la
> información (otra vez en blanco). ¿Alguien podría decirme cómo
> resolverlo?
> Me
> urge resolverlo.
> Gracias miles.
>
> Ana



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida