在 SQL 中,如果您尝试从另一个用户回滚到保存点,会发生什么情况?

In SQL, what happens if you try to rollback to a savepoint from another user?

如果 USER1 做了一些工作,添加一个保存点 SP1 但不提交。

然后,USER2 做一些其他工作,并尝试回滚到 SP1。

会不会出错?谢谢

是的,会有错误。

保存点仅在创建保存点的事务中可见且有效。

因此事务只能回滚到在该事务中创建的保存点。