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

问题描述 投票:12回答:2

我想根据每个记录的时间戳从db表中删除记录。我想让它自动删除与日期/时间间隔相比的记录,而无需用户干预或管理员干预。

解决此问题的最佳方法是什么,我可以创建一个在后台运行的进程进行检查,但这是我要避免的额外工作?我可以用作模板的图书馆/网络服务吗?

sql-server datetime records
2个回答
10
投票

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

只需按照常规时间表和要运行的SQL创建作业。有一个易于使用的向导界面,用于创建作业。


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.