什么是SQLSERVER事务处理和事务回滚?

6小时前 (21:54:08)阅读2回复0
wsygfsj
wsygfsj
  • 管理员
  • 注册排名5
  • 经验值37030
  • 级别管理员
  • 主题7406
  • 回复0
楼主

  事务处置是指由一些列的的数据库操做完成一个事务的过程。

当一个事务的某一个操做发作问题时,整个事务能够回滚掉,就像没有做任何操做一样。那就是事务回滚。

若是一个事务的所有操做均胜利,则就能够提交事务,包管事务的完好性。

应用法式次要通过指定事务启动和完毕的时间来控造事务。

以MS SQL Server的Transac-SQL语言为例,

事务启动:

BEGIN TRAN [ SACTION ] [ transaction_name | @tran_name_variable [ WITH MARK [ 'description' ] ] ]

完毕事务

能够利用 COMMIT 或 ROLLBACK 语句完毕事务。

1 事务的提交

BEGIN TRANSACTION T1

INSERT tabel1 。。。

UPDATE table2 。。。

/* 当所有胜利操做完成,提交事务 */

COMMIT TRAN T1

2 事务的回滚

BEGIN TRANSACTION T1

INSERT tabel1 。

/* 当发作错误或事务被打消, 回滚事务 */

ROLLBACK TRAN T1。

0
回帖

什么是SQLSERVER事务处理和事务回滚? 期待您的回复!

取消