如何使用 asp.net/sql 每月自动重置一次变量/ sql记录

本文关键字:sql 记录 一次 变量 net asp 何使用 | 更新日期: 2023-09-27 18:31:53

我需要每月将

表中特定列的值重置为某个特定值。例如:津贴列应在每个月初重置为10,000。(使用 SQL Server 和 asp.net)如何完成这样的任务?

如何使用 asp.net/sql 每月自动重置一次变量/ sql记录

  1. 创建一个服务,该服务将每天检查一次您的记录,并在需要时重置它

  2. 用户登录时,检查并重置

  3. 在应用程序启动时,检查并重置。此外,一个带有计时器的静态类,它将按一定的时间间隔运行代码

理想情况下,您将有一个每天检查日期几次(只是为了确保)并更新数据的过程。

问题是您无法仅使用 ASP.NET 创建在后台运行的进程 - 您需要一个托管在服务器上的Windows服务才能实现此目的。

以下是您可以尝试的其他几个选项。

修改 Globl.asax 中的Session_Start方法以检查日期并修改数据 - 这将使在每月第一天访问应用程序的第一个访问者触发数据库重置。

创建一个单独的页面,当访问时,检查日期并重置数据,然后找到一些在线服务,可以每天一次或在每月的给定日期ping此页面。

您可以使用 Sql 服务器集成服务项目并将其作为批处理作业进行调度,以便每月运行它,

在作业中,可以使用 SQL 任务更新值