This topic has been archived. It cannot be replied.
-
工作学习 / 专业技术讨论 / 怎样才能让SQL数据库删除1个月前的数据?我现在要写一个VB的程序每隔2小时就把远程ERP服务器上的订单数据复制到本地SQL数据库里,每一条记录都有时间,然后SQL数据库只想保存1个月或者1周的数据,因为大部分数据是重复的。本地SQL数据库只是备份,查询还是去远程ERP服务器,只有在网络有问题的情况下才进行本地SQL数据库查询。那么怎样才能让SQL数据库删除1个月前的数据?Thanks
-radish(radish);
2007-6-11
{317}
(#3734652@0)
-
你既然可以定时复制,当然也可以定时删除
-newkid(newkid);
2007-6-11
(#3735234@0)
-
delete from TABLE where DATEDIFF(month, record_timestamp, getdate()) > 1;USE pubs
GO
delete from TABLE where DATEDIFF(month, record_timestamp, getdate()) > 1;
GO
-sapr3(sap_all);
2007-6-11
{92}
(#3735583@0)
-
thanks. I got it. SQL Agent
-radish(radish);
2007-6-12
(#3737283@0)