begin tran--开始事务
declare @errorsum int--定义变量记录错误的数量
set @errorsum=0--错误数量默认为0
update dbo.OfficeRent set CreateTime=GETDATE() where Id=2 --持续Sql语句
set @errorsum+=@@ERROR--累计是否有错
update dbo.OfficeRent set Hits+=1 where Id=2 --持续Sql语句
set @errorsum+=@@ERROR--累计是否有错
if @errorsum>0--判断是否出现错误的情况
begin
print '有错误,回滚'
rollback tran--出现错误,回滚
end
else
begin
print '成功,提交'
commit tran--提交事务
end