Problema con hilo de ejecucion SP

05/02/2008 - 18:48 por Cristian Meneses | Informe spam
Buenas
Antes que nada, uso SQL 2000, tengo un procedimiento almacenado
llamado X por ej. Al principio hace una verificacion de un parametro
P1 y si es 1 llama mediante EXEC a otro procedimiento llamado Y, sino
continua hasta hacer un INSERT. Dentro de este Y, la idea es verificar
otros valores y si es correcto llamar nuevamente a X pero con P1 = 0.
Es decir, para explicarme mejor y resumiendo mis procedimientos
almacenados

EXEC SP_X p0, p1, p2 PASO (A)

dentro de este SP_X


IF p1 = 1
BEGIN
EXEC SP_Y p0, p1, p2
END


UPDATE Tabla SET Micampo = p0 where Micampo2 = 'xx'
EXEC InsertTabla p0, p1, p2

-> dentro de SP_Y
IF p2>p3
BEGIN
EXEC SP_X p0, 0, p2 -- (PASO B)
END

El problema que tengo a veces con esto es que el primer hilo de
ejecucion (PASO A) suele terminar antes que (PASO B) y lo que quiero
es todo lo contrario, que se ejecute PASO A, si entra en SP_Y espere
hasta que PASO B termine y luego continue.
Es posible esto? Espero que me hayan entendido
Saludos y gracias de antemano


Cristian Meneses

Preguntas similare

Leer las respuestas

#1 Cristian Meneses
05/02/2008 - 19:41 | Informe spam
Viendo un poco en la web y un libro de SQL 2000, creo que mi problema
esta basado porque quiero que los subprocesos sean SINCRONOS. Es
correcto lo que pienso? Como debo actuar?
Gracias


Cristian Meneses
Respuesta Responder a este mensaje
#2 Gux (MVP)
06/02/2008 - 18:52 | Informe spam
[Continua en otro hilo]

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Cristian Meneses" wrote:

Viendo un poco en la web y un libro de SQL 2000, creo que mi problema
esta basado porque quiero que los subprocesos sean SINCRONOS. Es
correcto lo que pienso? Como debo actuar?
Gracias


Cristian Meneses

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