【问题标题】:MSSQL record date/time auto deleteMSSQL 记录日期/时间自动删除
【发布时间】:2009-02-24 16:45:57
【问题描述】:

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

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

【问题讨论】:

    标签: sql-server datetime records


    【解决方案1】:

    SQL Server Agent 可以为您做到这一点。

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

    【讨论】:

      【解决方案2】:

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

      更新 [dbo].[User] WITH (ROWLOCK) SET active_flag=0 where lastlogindt

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-18
        • 1970-01-01
        • 2015-08-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多