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

两个结构一样的表之间如何复制符合条件的记录
根据原有的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_HISTORY
set identity_insert T_BAKMT_HISTORY off