题目内容
以下是转账事务,请填空SET NOCOUNT ON--不显示受影响的行数PRINT '查看转账之前的余额'SELECT * FROM bankGO--开始事务(从此处开始,后续的T-SQL语句是一个整体)--[1]开始事务________1________--[2]定义变量,用于累计事务执行过程中的错误DECLARE @error int--[3]给【2】中声明的变量赋值SET _____2_____--[4]开始转账,张小虎的账户中减500UPDATE bank SET currentMoney=currentMoney-300 WHERE customerName='张小虎'--[5]累加错误SET @error=______3__________--王小丽账户加500UPDATE bank SET currentMoney =currentMoney+300 WHERE customerName='王小丽'SET _____________4______________PRINT '查看转账过程中的余额'SELECT * FROM bank--[6]使用IF..ELSE去判断累加的错误号,确定事务是提交还是回滚(撤消)IF (@error>0)BEGINPRINT '交易失败!回滚事务'________5__________ --回滚事务ENDELSEBEGINPRINT '交易成功,提交事务,写入硬盘!'_______6_________--提交事务END--查看转账事务后的余额PRINT '查看转账事务后的余额'SELECT * FROM bankGO
查看答案
搜索结果不匹配?点我反馈
更多问题