Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/09/2005, 15:47
Avatar de Mithrandir
Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 8 meses
Puntos: 25
Prueba con algo como:
Código:
DECLARE @Error int, @a int
BEGIN TRANSACTION

INSERT INTO tabla_1 (id_ex, tip, campo3) VALUES (1, 'adf', 5)
IF (@@Error<>0) GOTO TratarError

SET @a = @@IDENTITY

INSERT INTO el_de_tabl (fk_tabla_1, tip, id_el) VALUES (@a, 'prueba', 1) 
IF (@Error<>0) GOTO TratarError 

COMMIT TRANSACTION 
GOTO finTran

TratarError: 
ROLLBACK TRANSACTION

finTran:
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche