friht 发表于 2018-10-19 08:25:27

SQL语句中事务与try catch使用

begin transaction tr  declare @error int;
  set @error=0;
  select * from Car_Brand
  set @error=@error+@@ERROR
  select 1/0
  set @error=@error+@@ERROR
  select * from AREA
  set @error=@error+@@ERROR
  print 'i have executed!'
  set @error=@error+@@ERROR
  print '@@error:'+cast(@error as varchar(50))
  if(@error0)
  begin
  print 'executed failed';
  rollback transaction tr
  end
  else
  begin
  print 'executed success';
  commit transaction tr
  end

页: [1]
查看完整版本: SQL语句中事务与try catch使用