Truncate可以回滚或不回滚

时间:2018-05-28 09:01:19

标签: sql-server truncate

我遇到过多篇文章,说截断在事务中可以回滚,因此可以回滚truncate和delete。 1)回滚删除命令也只能在事务处理权限内完成? 2)当我们不能回滚截断语句时

1 个答案:

答案 0 :(得分:1)

任何事务都可以回滚,无论它是否包含TRUNCATE,DELETE或任何其他操作。 ROLLBACK命令仅适用于事务。 SQL Server没有"回滚"任何在交易之外运行的操作。

要撤消在事务外部执行的操作,您必须从备份执行还原。

相关问题