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