Ejecutar varias veces un sp

23/05/2006 - 14:40 por Matías | Informe spam
Hola a todos, como se puede hacer para que dentro de un sp, se ejecute
varias veces otro sp,
pasando como parámetros campos de una consulta, a ver si me explico mejor
con el ejemplo:

Tengo este sp (el que llamaría al otro):

CREATE PROCEDURE pa_proceso_cierre_clase AS

Select Curso, IDCiclo from Cursos

/*
este select me devolveria:
Curso IDCiclo
1AM 1
1BT 1
2AM 2
2BT 2
*/
Curso e IDCiclo

EXEC pa_promovidos (Curso, IDCiclo)

como.

Muchas gracias por tu valioso tiempo y sabiduría.

PD: no me importa si el metodo a utilizar resulta poco óptimo, total este sp
se va a correr una vez a año.
 

Leer las respuestas

#1 Carlos Sacristán
23/05/2006 - 14:52 | Informe spam
Pues si no te importa el rendimiento, puedes usar un cursor dentro del
procedimiento pa_proceso_cierre_clase. Echa un vistazo en los BOL acerca de
su uso


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Matías" escribió en el mensaje
news:
Hola a todos, como se puede hacer para que dentro de un sp, se ejecute
varias veces otro sp,
pasando como parámetros campos de una consulta, a ver si me explico mejor
con el ejemplo:

Tengo este sp (el que llamaría al otro):

CREATE PROCEDURE pa_proceso_cierre_clase AS

Select Curso, IDCiclo from Cursos

/*
este select me devolveria:
Curso IDCiclo
1AM 1
1BT 1
2AM 2
2BT 2
*/
Curso e IDCiclo

EXEC pa_promovidos (Curso, IDCiclo)

como.

Muchas gracias por tu valioso tiempo y sabiduría.

PD: no me importa si el metodo a utilizar resulta poco óptimo, total este


sp
se va a correr una vez a año.


Preguntas similares