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中的SavePoint命令用于将事务滚入某个点。
有时会出现一个情况,用户想要将表修改为数据库。
用户想要将某些记录删除到数据库中。
将记录删除到数据库中后,用户想要到达事务中的旧点,我们可以使用保存点。
savepoint命令的语法如下
SAVEP Transaction SAVEPOINT NAME;
滚动回到保存点的语法如下
ROLLBACK Transaction SAVEPOINT_NAME;
日期:2020-06-02 22:18:07 来源:oir作者:oir