SQL Server 提交事务示例

begin try
begin tran del
select * from employee
delete from employee where l_name='jack'
print '记录已删除'
select * from employee
commit tran del
end try
begin catch
rollback tran userreg
print '出错,事务无法完成'
end catch
在SQL Server 2008中的提交语句COMMIT

今天我们正在玩回滚和提交数据控制命令。 回滚命令是事务性命令。 这些命令用于确保数据库内的完整性。

COMMIT :

当我们在命令中使用 commit 时,命令所做的更改将是永久性的。 使用 commit 命令时我们无法回滚。 提交事务后,事务不能回滚。

语法:

begin tran transaction_name

Queries to execute

commit tran transaction_name

其中:
transaction_name:是分配给事务的名称,我们可以指定事务变量、保存点名称或者保存点变量来代替事务名称。

Queries to execute:定义其结果是永久的查询列表。

日期:2020-06-02 22:17:42 来源:oir作者:oir