Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/10/2004, 00:36
pablosavino
 
Fecha de Ingreso: septiembre-2004
Mensajes: 72
Antigüedad: 19 años, 8 meses
Puntos: 0
y para transacciones que es lo conveniente seria asi

create proc pruebas
as
begin
begin tran
insert into tabla1 values (1,2,3,4,'algo')
if @@error<>0
begin
rollback tran
raiserror 50000 'Error al insertar un nuevo registro'
return -1
end
commit tran
end

De esta manera, tu insertas, actualizas y borrar registros de forma segura, porque si hay algun error, el server hace el RollBack Tran y no aplica los cambios , quedando todo como era antes de comenzar este procedimiento.


Saludos
__________________
Pablo F. Savino
---------------

Para aficionados a la Simulacion Aerea Virtual ,
visiten:
http://www.cargovirtual.com