当前位置: 代码迷 >> Sql Server >> 用触发器实现还原解决办法
  详细解决方案

用触发器实现还原解决办法

热度:78   发布时间:2016-04-27 12:44:47.0
用触发器实现还原
创建触发器实现对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中gocreate trigger test on SCfor updateasselect * into sc_log from deleted--还原就直接语句吧:update SCset col=a.col...... from sc_log where a.标识列=SC。标识列
------解决方案--------------------
sc表3个字段,sc_log5个字段,怎么保存?
------解决方案--------------------
探讨

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

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