如何从更新的表sql server 2008恢复旧数据

时间:2013-09-20 05:57:42

标签: sql-server-2008 sql-update

嗨我错误地为所有人更新了数据..我必须立即检索..那有什么选择吗?请帮帮我......

数据库名称:commondatabase

表名:候选人

我尝试了以下代码,

    Select [PAGE ID],[Slot ID],[AllocUnitId],[Transaction ID] ,[RowLog Contents 0]
, [RowLog Contents 1],[RowLog Contents 3],[RowLog Contents 4] ,[Log Record]
FROM    sys.fn_dblog(NULL, NULL)   
WHERE AllocUnitId IN 
(Select [Allocation_unit_id] from sys.allocation_units allocunits 
INNER JOIN sys.partitions partitions ON (allocunits.type IN (1, 3)   
AND partitions.hobt_id = allocunits.container_id) 
OR (allocunits.type = 2 AND partitions.partition_id = allocunits.container_id)   
Where object_id=object_ID('' + 'dbo.student' + '')) 
AND Operation in ('LOP_MODIFY_ROW','LOP_MODIFY_COLUMNS')  
And [Context] IN   ('LCX_HEAP','LCX_CLUSTERED') 

我不知道如何使用htis?

如果有任何机会这样做会对我有所帮助..我不知道会发生什么情况

0 个答案:

没有答案