SavePoint命令示例

假设有一个表

create table new
(
id int not null,
Name varchar(15),
Age int,
salary varchar(25),
)

我们将删除id 3和4的记录

设置保存点

begin tran del

save tran p1

delete from oirtbl where id =3
begin tran de

save tran p2

delete from mcnrep where id = 4

回滚到某个点

回滚事务到p2

rollback tran p2

回滚事务到P1

rollback tran p1
SQL Server 2008中的SavePoint命令

在本文中,将介绍如何在SQL Server 2008中使用SavePoint命令。

SQL Server中的SavePoint命令用于将事务滚入某个点。
有时会出现一个情况,用户想要将表修改为数据库。
用户想要将某些记录删除到数据库中。
将记录删除到数据库中后,用户想要到达事务中的旧点,我们可以使用保存点。

savepoint命令的语法如下

SAVEP Transaction  SAVEPOINT NAME;

滚动回到保存点的语法如下

ROLLBACK Transaction SAVEPOINT_NAME;
日期:2020-06-02 22:18:07 来源:oir作者:oir