Lo podes hacer con manejo de error estructurado, pero a partir del sql 2005.

Saludos

 

Alejandro.

 

De: [email protected] [mailto:[email protected]] En nombre de Alejandro Paciotti
Iacchelli
Enviado el: Jueves, 19 de Julio de 2012 12:47 p.m.
Para: GUFA List Member
Asunto: [GUFA] OFF TOPIC Procedimientos almacenados

 

Estimados: tengo un procedimiento almacenado en SQL SERVER que tiene 2
instrucciones, en la primera llama a otro procedimiento y en la segunda hace
un INSERT, DELETE o UPDATE.

Necesito que si el primer procedimiento no se ejecuta no haga el segundo.
¿Se podrá hacer esto sin tener que poner un IF ?

 

Pego algo del código a modo de ejemplo:

 

ALTER PROCEDURE [dbo].[SP_ALTA_VariacionIndices]

@CodigoVariacion VARCHAR(15),

@CodigoIndice VARCHAR(15),

@Tasa Numeric(16,4),

@CodigoUsuario VARCHAR(15)

 

AS

BEGIN

      SET NOCOUNT ON;

 

      EXECUTE SP_ALTA_Novedades ‘00001’ ,@CodigoUsuario ,’VARIACIONINDICES’

            

      INSERT INTO VariacionIndices (CodigoIndice,CodigoVariacion,Tasa,
FechaAplicacion) VALUES
(@CodigoIndice,@CodigoVariacion,@Tasa,@FechaAplicacion)

END

 

 

Agradecido de antemano!

Responder a