23/03/2010, 18:58
|
| | | Fecha de Ingreso: mayo-2005 Ubicación: Chiapas, la última frontera...
Mensajes: 73
Antigüedad: 19 años, 8 meses 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 |