Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/04/2006, 18:52
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 1 mes
Puntos: 50
Es coas de jugar un poco con el T/SQL y algo de transacciones... te podría quedar de ésta forma:

Código:
DECLARE @intError INT

BEGIN TRAN --Levantamos una transaccion
        DELETE FROM TABLA1
	SELECT @intError = @@ERROR
	IF (@intError <> 0) GOTO SOLVE
        DELETE FROM TABLA2
	SELECT @intError = @@ERROR
	IF (@intError <> 0) GOTO SOLVE
COMMIT TRAN --si no hubo errores se ejecuta todo

SOLVE:
IF (@intError <> 0) BEGIN
    ROLLBACK TRAN --dehacemos cambios si hubo algun error
END
Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net