T-SQL 事务 两个需要同时保证成功的语句,可以用transaction框架来执行

在这里插入图片描述

---事务-----
--同时两个行数据进行交互,必须保证同时成功。可以用事务transaction来框架




begin transaction --创建一个事物
	declare @countError int = 0--用于记录error的变量
	update bank set tblmoney=tblmoney-100 where autoId =1
		set @countError+=@@error--记录系统产生的error
	update bank set tblmoney=tblmoney+100 where autoId =2
		set @countError+=@@error
	if(@countError<>0)--如果产生过报错
	begin
	    rollback --回滚 
	end
	else
	begin
		commit--提交
	end
发布了55 篇原创文章 · 获赞 4 · 访问量 1419

猜你喜欢

转载自blog.csdn.net/BowenXu11/article/details/104749415