在下面的代码中,当我在表中插入数据时,回滚的目的是什么,如果我想回滚,我不应该插入它,那么使用回滚的合适方法是什么?
BEGIN TRANSACTION Insert into dimCustomr Values('xyz',345435353) ROLLBACK;
最佳答案
使用回滚方法,您可以关闭事务,恢复对数据库所做的所有相关更改。
例如:
上图一次说明了三个查询。 query1 和 query2 的交易成功但 query3 出错。当 query3 出错时,所有事务都将恢复。
关于sql - 为什么我们在进行事务时需要回滚命令或告诉我什么时候使用 "ROLLBACK"合适,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49552333/