我想根据每个记录的时间戳从数据库表中删除记录。我想让它自动删除记录相比,没有用户干预或管理员干预的日期/时间间隔。
最好的方法是什么,我可以创建一个在后台运行的进程来进行检查,但这是我想要避免的额外工作?有没有可以用作模板的库/web服务?
发布于 2009-02-24 16:51:56
SQL Server Agent可以为您做到这一点。
只需创建一个具有常规计划和要运行的SQL的作业。有一个易于使用的向导界面,用于创建作业。
发布于 2019-12-26 17:03:38
使用以下查询创建sql作业:
用(ROWLOCK) SET dbo.User where lastlogindt < DATEADD(Day,-90,GETDATE())更新active_flag=0
https://stackoverflow.com/questions/582506
复制相似问题