我正在使用MS SQL Server 2005企业版。我执行了更新查询以影响行和列中的记录。
update HS_SM_USERACCOUNT
set ACCOUNTPOLICYTYPE=1
where EMP_NUMBER='000540' and USERID='03510410@'
之前,名为ACCOUNTPOLICYTYPE
的列在WHERE子句中为该特定条件保留值1
。现在,我希望在不再执行Update Query的情况下获取上一个状态。
ROLLBACK
会帮帮我吗?请帮帮我。
答案 0 :(得分:0)
没有。它改变了。如果您想知道它是什么,请从备份中恢复
答案 1 :(得分:0)
除非您在TRANSACTION范围内执行上述查询 - 即在BEGIN TRAN
/ COMMIT / ROLLBACK TRAN
块内,否则ROLLBACK
命令将无用。
除了恢复该表数据的OLD备份之外,在这种情况下,您无法恢复使用上述语句更新的状态