Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/03/2010, 18:58
Avatar de otreblanc
otreblanc
 
Fecha de Ingreso: mayo-2005
Ubicación: Chiapas, la última frontera...
Mensajes: 73
Antigüedad: 19 años
Puntos: 0
Respuesta: Actualizar una Tabla e Insertar Registro en otra...

Tu IDEA es correcta: creas el procedimiento almacenado, al que le enviás los parámetros de cada pago; y lo ejecutas dentro de una transacción: algo así:

create procedure sp_aplicarPago parametro1, parametro2,...
begin

BEGIN TRY
BEGIN TRANSACTION


--actualizacion
UPDATE ...

--insercion
INSERT ...

COMMIT
END TRY
BEGIN CATCH
IF @@TRANCOUNT > 0
ROLLBACK

DECLARE @ErrMsg nvarchar(4000), @ErrSeverity int
SELECT @ErrMsg = ERROR_MESSAGE(),
@ErrSeverity = ERROR_SEVERITY()

RAISERROR(@ErrMsg, @ErrSeverity, 1)
END CATCH

end