CREATE PROCEDURE mysp
as
begin
  begin tran
...
  delete T1           
  if @@error <> 0
   goto error_handler
  delete T2           
  if @@error <> 0
   goto error_handler commit tran
return 1
error_handler:
rollback
return -1
end