根据原有的A表,创建等同样式的A_HISTORY作为历史表。
创建数据库定时任务,在每天03:00执行A_HISTORY表从A表导出过期数据的过程,A表过期数据判定范围为从当天起前推3天以外的数据(如:当前时间为2011-09-08 00:00:00即小于2011-09-05 00:00:00都为过期数据)。
------解决方案--------------------
- SQL code
insert into A_HISTORY select * from a where datediff(dd,时间字段,getdate())<=3
------解决方案--------------------
- SQL code
set identity_insert T_BAKMT_HISTORY on insert into A_HISTORY select * from T_BAKMT_HISTORYset identity_insert T_BAKMT_HISTORY off