Capturar el resultado de un Sp desde otro Sp

21/09/2004 - 15:34 por Carlos Andres Niño | Informe spam
La idea es la siguiente, tengo un store procedure que
llama a un segundo store Procedure pero los datos que
retorne el segundo sp lo debe manejar el primero, es mas
los debe manejar en un cursor.

SI alguien sabe si esto se puede hacer les agradecería
mucho que me ayudaran.

Agradezco la colaboración que me puedan brindar

Saludos Cordiales

Preguntas similare

Leer las respuestas

#1 Maxi
21/09/2004 - 15:42 | Informe spam
Hola, usa tablas temporales, podrias hacer un INSERT y ejecutar el Store,
revisa en los BOL la funcion INSERT que hay ejemplos de como adjuntar un Sp
a la misma.

Ahora bien, el cursor hmmmmmm, eso si que no me gusta para nada ;-), porque
no nos contas un poco mas del tema y aca los compas van a hacer lo imposible
para eliminar ese cursor :-d


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Carlos Andres Niño" escribió en el mensaje
news:0a1901c49fdf$c1d37280$
La idea es la siguiente, tengo un store procedure que
llama a un segundo store Procedure pero los datos que
retorne el segundo sp lo debe manejar el primero, es mas
los debe manejar en un cursor.

SI alguien sabe si esto se puede hacer les agradecería
mucho que me ayudaran.

Agradezco la colaboración que me puedan brindar

Saludos Cordiales




Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.764 / Virus Database: 511 - Release Date: 15/09/2004
Respuesta Responder a este mensaje
#2 Tinoco
21/09/2004 - 15:51 | Informe spam
Hola,

Estos valores se pueden pasar como parametros de entrada
al segundo SP, o puedes utilizar tablas temporales para
pasar los conjuntos de datos, estas tablas pueden ser
globales o locales dependiendo del momento[sesion] en que
se utilizan los datos.

Hermilson T.
MCDBA, MCSD
Colombia

La idea es la siguiente, tengo un store procedure que
llama a un segundo store Procedure pero los datos que
retorne el segundo sp lo debe manejar el primero, es


mas
los debe manejar en un cursor.

SI alguien sabe si esto se puede hacer les agradecería
mucho que me ayudaran.

Agradezco la colaboración que me puedan brindar

Saludos Cordiales
Respuesta Responder a este mensaje
#3 Carlos Andres Niño Sosa
21/09/2004 - 15:52 | Informe spam
lo que pasa es que en la base de datos en la que trabajo
ya existen un grupo bastante grande de store procedure que
manejan la seguridad del producto, basandome en elllos
debo ampliar la funcionalidad del producto, de tal manera
que no debo utilizar los sp que existen.

la idea es trabajar algo como esto:

Select campoUno from tabla Where CampoDos in (SpConsulta
@parametroUno, @ParametroDos)
...
o poder manejar el resultado de un sp en un cursor...

en fin la idea es poder manejar los datos de retorno de un
store procedure desde otro Sp sin modificar el primer Sp.

No se si me hago entender!!!!!


Hola, usa tablas temporales, podrias hacer un INSERT y


ejecutar el Store,
revisa en los BOL la funcion INSERT que hay ejemplos de


como adjuntar un Sp
a la misma.

Ahora bien, el cursor hmmmmmm, eso si que no me gusta


para nada ;-), porque
no nos contas un poco mas del tema y aca los compas van a


hacer lo imposible
para eliminar ese cursor :-d


Salu2
-


-
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
-


-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Carlos Andres Niño" escribió en el


mensaje
news:0a1901c49fdf$c1d37280$
La idea es la siguiente, tengo un store procedure que
llama a un segundo store Procedure pero los datos que
retorne el segundo sp lo debe manejar el primero, es mas
los debe manejar en un cursor.

SI alguien sabe si esto se puede hacer les agradecería
mucho que me ayudaran.

Agradezco la colaboración que me puedan brindar

Saludos Cordiales




Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.764 / Virus Database: 511 - Release Date:


15/09/2004


.

Respuesta Responder a este mensaje
#4 Carlos Andres Niño Sosa
21/09/2004 - 16:00 | Informe spam
Agradezco el hecho de que tan pronto me ayudaran con mi
problema.

El tema en mas detalle es el siguiente:

lo que pasa es que en la base de datos en la que trabajo
ya existen un grupo bastante grande de store procedure que
manejan la seguridad del producto, basandome en ellos debo
ampliar la funcionalidad del producto, de tal manera que
no debo utilizar los sp que existen.

la idea es trabajar algo como esto:

Select campoUno from tabla Where CampoDos in (SpConsulta
@parametroUno, @ParametroDos)
...
o poder manejar el resultado de un sp en un cursor...

en fin la idea es poder manejar los datos de retorno de un
store procedure desde otro Sp sin modificar el primer Sp.

No se si me hago entender!!!!!
Respuesta Responder a este mensaje
#5 Carlos Andres Niño
21/09/2004 - 17:04 | Informe spam
Gracias a todos lo que me ayudaron. una solución fue esta:

create table #Temp (
campouno tipodato,
campodos tipodato,
campotres tipodato
)
insert into # Temp execute sp_Consuta 'dato de prueba'
Declare Cusor_x INSENSITIVE Cursor For select * from #Temp
.
.
.
.
.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida