我想在一个存储过程中写多个事务,就是一段SQL完成后就提交该怎么写我原来是这样写的:
begin tran tran_1
insert ……
if (@@errors <> 0)
begin
  roolback tran tran_1
end
commit tran tran_1begin tran tran_2
insert ……
if (@@errors <> 0)
begin
  roolback tran tran_2
end
commit tran tran_2但是这样写,但tran_2的语句失败后不能回滚了。 请问这样的多个事务又不是嵌套事务该如何写?