Devolver resultados desde proc. almacenado hacia informe

13/09/2006 - 10:42 por Jorge López | Informe spam
Buenos días

Para resolver unas consultas complejas necesito usar unos
procedimientos almacenados mediante cursores y demás.

El caso es que uso unos PRINTs para sacar los resultados que me
interesan pero al ir al diseñador de Reporting Services y crear un
informe nuevo, le digo que coja como origen de datos el resultado de
ese procedimiento pero no obtiene dato alguno.

Cuando el procedimiento almacenado contiene un simple SELECT sin
devolver los resultados vía PRINT sí funciona.

¿Alguien sabe cómo puedo resolver esto?

Gracias y saludos

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
13/09/2006 - 13:50 | Informe spam
Jorge,

Puedes enviar resultados desde un sp, hacia la aplicacion cliente, usando
parametros de salida y/o mediante la sentencia "select". No uses el comando
"print" para enviar informacion ahacia una aplicacion cliente, este mas bien
se utiliza como recurso para hacer debug de tu codigo. Ademas, las salidas
del comando "print" no se veran hasta que el sp halla terminado.


AMB

"Jorge López" wrote:


Buenos días

Para resolver unas consultas complejas necesito usar unos
procedimientos almacenados mediante cursores y demás.

El caso es que uso unos PRINTs para sacar los resultados que me
interesan pero al ir al diseñador de Reporting Services y crear un
informe nuevo, le digo que coja como origen de datos el resultado de
ese procedimiento pero no obtiene dato alguno.

Cuando el procedimiento almacenado contiene un simple SELECT sin
devolver los resultados vía PRINT sí funciona.

¿Alguien sabe cómo puedo resolver esto?

Gracias y saludos


Respuesta Responder a este mensaje
#2 Jorge López
13/09/2006 - 14:50 | Informe spam
Ok, gracias.

Probaré de este otro modo a ver qué tal resulta.

Saludos

Alejandro Mesa wrote:
Jorge,

Puedes enviar resultados desde un sp, hacia la aplicacion cliente, usando
parametros de salida y/o mediante la sentencia "select". No uses el comando
"print" para enviar informacion ahacia una aplicacion cliente, este mas bien
se utiliza como recurso para hacer debug de tu codigo. Ademas, las salidas
del comando "print" no se veran hasta que el sp halla terminado.
Respuesta Responder a este mensaje
#3 jchavezb
13/09/2006 - 20:35 | Informe spam
Eso pasa porque el SQL al hacer un Print TRUNCA la instruccion es casi
como hacer un Return usa parametros OUTPUT en tu SP
PE . Select @algo donde @algo esta declarado como output...
Slds.

Jorge López wrote:
Ok, gracias.

Probaré de este otro modo a ver qué tal resulta.

Saludos

Alejandro Mesa wrote:
> Jorge,
>
> Puedes enviar resultados desde un sp, hacia la aplicacion cliente, usando
> parametros de salida y/o mediante la sentencia "select". No uses el comando
> "print" para enviar informacion ahacia una aplicacion cliente, este mas bien
> se utiliza como recurso para hacer debug de tu codigo. Ademas, las salidas
> del comando "print" no se veran hasta que el sp halla terminado.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida