Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/04/2006, 15:43
Avatar de Mickel
Mickel
 
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 8 meses
Puntos: 7
Haz un stored procedure. Algo asi

CREATE PROC UP_EJEMPLO
@P_PAIS INT
AS
DECLARE @W_ERROR INT

SELECT @W_ERROR=0

BEGIN TRAN UP_EJEMPLO

UPDATE (TABLA)
SET PRECIO=PRECIO*1.05
WHERE PAIS=@P_PAIS
SELECT @W_ERROR=@W_ERROR+@@ERROR

IF @W_ERROR=0
COMMIT TRAN UP_EJEMPLO
ELSE
ROLLBACK TRAN UP_EJEMPLO
__________________
No tengo firma ahora... :(