SQL Server - Llamada a un procedimiento almacenado desde otro

 
Vista:

Llamada a un procedimiento almacenado desde otro

Publicado por Raul Ruiz (3 intervenciones) el 02/05/2006 12:16:51
Hola:

Quiero saber si se puede llamar a un procedimiento almacenado desde otro.

Tengo un procedimiento (1) que elimina ciertos registros.

Tengo otro (2) que crea registros, y quiero que al mismo tiempo que lo crea, elimine los otros. Pero quiero hacerlo a través de una llamada al procedimiento 1.

gracias por vuestra atención

un saludo
Raúl Ruiz
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Llamada a un procedimiento almacenado desde otr

Publicado por Liliana (151 intervenciones) el 03/05/2006 13:24:37
Hola Raúl,
No hay problema en ejecutar un procedimiento llamado desde otro, aunque no sé si es lo más performante en tu caso, pero eso será algo que evaluarás según las necesidades. Técnicamente no hay problema en hacerlo.
Saludos,
Liliana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Llamada a un procedimiento almacenado desde otr

Publicado por Raul Ruiz (3 intervenciones) el 03/05/2006 15:08:03
Gracias Liliana

pero, ¿podrías ponerme un ejemplo de cómo se llama? porque lo he hecho con call y me da error.

es decir algo asi como:

call procedimiento1();
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Llamada a un procedimiento almacenado desde otr

Publicado por Liliana (151 intervenciones) el 04/05/2006 13:39:37
Hola Raul,
El tema es que se llama con EXEC o EXECUTE:

CREATE PROC #Proc2 (@Valor int OUTPUT)
AS
SELECT @Valor = @Valor + 1
GO

CREATE PROC #Proc1
AS
DECLARE @Valor int
SELECT @Valor = 0
-- ejecuta el proced. pasándole una variable con valor 0
EXEC #Proc2 @Valor Output
-- muestra la variable con valor 1, dado por el proced. 2
SELECT @Valor
GO

EXEC #Proc1

Saludos, Liliana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Llamada a un procedimiento almacenado desde otr

Publicado por Raul Ruiz (3 intervenciones) el 04/05/2006 15:23:16
Muchisimas gracias Liliana

ahora lo probaré
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar