Sql 交易之后会发生什么

Sql transaction what can come after

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

Select the statements that can be used to complete the following SQL code block

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 顾名思义会将数据库回滚到事务开始之前的状态。