sql数据表数据删除7天以前的数据

来源:百度知道 编辑:UC知道 时间:2024/05/30 15:49:42
sql数据表数据如何自动删除7天以前的数据,也就是说数据表里只保留最近7天的数据,请问语句怎么写?

delete from 表 where datediff(day,[时间列],getdate()) > 7

要自动执行只能用SQL Server代理里的作业调度。

创建一个字段,默认值为插入时间。
定时作业删除时间是7天之前的数据。