如何在SQL Server 2014中回滚UPDATE查询?

Sta*_*man 0 sql-server sql-server-2014

我知道这个问题多次被问过以前版本的SQL Server,但我想知道这是否在SQL Server 2014中变得更容易了.

我熟悉这里显示的其他版本的技术

如何在SQL Server 2005中回滚UPDATE查询?

在SQL Server 2008中撤消表更新

所以问题是:在SQL Server 2014中是否有任何允许回滚和UPDATE查询的功能在以前的版本中是不可用的?

我正在谈论已提交的命令 - 我知道如果查询在事务内部,您可以回滚.

我们有完整的,差异的和事务日志备份,但我们真的希望避免将备份恢复到辅助数据库等的恢复方案......

Chr*_*s J 5

新版本的SQL Server没有任何改变:已提交的事务仍被视为永久性事务,因此回滚的唯一方法是恢复到先前的备份并应用事务日志.

编辑添加...
有几个版本的SQL Server存在另一个工具,那就是快照.可以将数据库还原为以前的快照,例如 http://msdn.microsoft.com/en-us/library/ms189281(v=sql.105).aspx中的 SQL 2008说明.但是,这不是备份和事务日志的替代品,您仍需要保持可用.您还需要研究快照对性能的影响(如果有的话) - 我不能保证它们的可用性:您可能会发现它们在开发或测试环境中是理想的,但对于生产则不然.