Ver Mensaje Individual
  #9 (permalink)  
Antiguo 05/02/2009, 15:26
Avatar de iislas
iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 11 meses
Puntos: 180
Respuesta: Consulta NOVATO MSSQL

Lo ultimo que mencionas, es lo aconsejable. (algo asi..............)

DECLARE @ERROR INT
SET @ERROR INT
BEGIN TRAN <name_tran>
WHILE................
UPDATE............
IF @@ROWCOUNT = 0
BEGIN
SET @ERROR = 9
ROLLBACK TRAN <name_tran>
BREAK
END
CONTINUE
END
IF @@ERRROR = 9
RETURN(0)
COMMIT TRAN <name_tran>