日期:2014-05-17  浏览次数:20538 次

定期删除SQL2005数据库表中一个月之前的记录
RT
SQL2005数据库中有个表,这个表随时都在增加记录,怎么能定期删除30天之前的记录呢?我查的网上都是定期删除之前的备份。。。要不定期删除之前的记录的话,表就无限增大了。。。
最好有链接教程~~
谢谢各位!

------解决方案--------------------
假设你的表中日期列为DT,

delete from tb where datediff(dd,DT,getdate())>30

放到作业里面每天执行