Sql事务之后会发生什么

问题描述

你能告诉我为什么 c 和 d 是正确的答案吗? 谢谢

选择可以用来完成下面sql代码块的语句

BEGIN TRANSACTION
SELECT COUNT(*) FROM Enrollments WHERE Accepted = 1
UPDATE Enrollments SET Accepted = 1 WHERE CourseTitle = ’Data Base’

(a) 结束交易 (b) 结束 (c) 提交 (d) 回滚交易

解决方法

因为这些是可以用来结束事务的 SQL 关键字

COMMIT 将提交您的交易并结束它。

而 ROLLBACK 顾名思义就是将数据库回滚到事务开始之前的状态。