要回滾一個SQL事務,可以使用以下方法:
BEGIN TRANSACTION;
-- 執行一系列SQL操作
ROLLBACK;
BEGIN TRANSACTION;
-- 執行一系列SQL操作
SAVEPOINT savepoint1;
-- 執行另一系列SQL操作
ROLLBACK TO SAVEPOINT savepoint1;
-- 這里只會回滾到savepoint1之前的操作
COMMIT;
START TRANSACTION;
-- 執行一系列SQL操作
ROLLBACK;