MSSQL记录日期/时间自动删除

时间:2009-02-24 16:45:57

标签: sql-server datetime records

我想根据每条记录的时间戳删除db表中的记录。我希望它能够在没有用户干预或管理干预的情况下自动删除与日期/时间间隔相比的记录。

最好的方法是什么,我可以创建一个在后台运行的进程来检查,但这是我想避免的额外工作?我可以使用任何库/ Web服务作为模板吗?

2 个答案:

答案 0 :(得分:9)

SQL Server Agent可以为您完成此操作。

只需创建一个定期计划和您要运行的SQL的作业。有一个易于使用的向导界面来创建作业。

答案 1 :(得分:0)

使用以下查询创建一个SQL JOB:

更新[dbo]。[User] WITH(ROWLOCK) SET active_flag = 0,其中lastlogindt