用户定义事务通过BEGIN TRANSACTION语句开启。用户必须为其定义明确的结束语句,否则系统可能将从事务开始到连接关闭前的所有操作视为一个事务。

结束用户定义事务的方法包括:

  • COMMIT语句:提交事务,将所有已完成的操作持久化到数据库。
  • ROLLBACK语句:回滚事务,撤销事务中的所有操作,表示事务执行失败。