日期:2014-05-18  浏览次数:20681 次

用触发器实现还原
创建触发器实现对SC表修改后将修改记录保存在sc_log

在创建存储过程实现对sc表的还原

SC表
sno cno grade
200215121 1 95
200215121 2 88
200215121 3 91
200215122 2 93
200215122 3 83

------解决方案--------------------
SQL code

--八倍更改的数据存入到表sc_log中
go
create trigger test on SC
for update
as
select * into sc_log from deleted

--还原就直接语句吧:
update SC
set col=a.col...... from sc_log where a.标识列=SC。标识列

------解决方案--------------------
sc表3个字段,sc_log5个字段,怎么保存?
------解决方案--------------------
探讨

sc表3个字段,sc_log5个字段,怎么保存?

------解决方案--------------------
本宫明白了...
------解决方案--------------------
SC表没有时间,怎么和日志表sc_log关联。
‘利用里面的时间来对SC的数据进行恢复’那岂不是可能要恢复至上上次操作前的状态 ?
简单的保存进日志表sc_log似乎容易,想恢复貌似难