保存点提供了一种机制,用于回滚部分事务。更新和回滚操作代价很大,因此只有在遇到错误的可能性很小,而且预先检查更新的有效性的代价相对很高的情况下,使用保存点才会非常有效。
在不可能发生错误的情况下,保存点很有用。在很少出现错误的情况下使用保存点回滚部分事务,比让每个事务在更新之前测试更新的有效性更为有效。
设置保存点的语法: SAVE TRANSACTION savePoint_name或@savePoint_name
其中:@savePoint_name,用户定义变量的保存点名称;savePoint_name,用户定义的保存点名称.
可以使用 SAVE TRANSACTION savePoint_name 语句创建保存点。然后执行 ROLLBACK TRANSACTION savePoint_name 语句以回滚到保存点,而不是回滚到事务的起点。
SQL server事务中的保存点(save)
最新推荐文章于 2024-08-05 10:34:35 发布