背景:我创建了一个应用程序,它可以从秤上测量重量并将信息保存在 MS SQL 服务器数据库中。
在数据库中,我想将每天的实际体重记录保存为历史记录,我不知道我必须使用什么来完成这项任务。
SQL Server 中的触发器可以做到吗?
背景:我创建了一个应用程序,它可以从秤上测量重量并将信息保存在 MS SQL 服务器数据库中。
在数据库中,我想将每天的实际体重记录保存为历史记录,我不知道我必须使用什么来完成这项任务。
SQL Server 中的触发器可以做到吗?
您无需尝试使用触发器来破解它。在 SQL Server 中,这种类型的功能(计划执行)可以通过SQL Server Job轻松管理。您只需创建一个每天运行一次的 SQL Server 作业并执行您需要的任何 T-SQL 以满足业务逻辑要求。
因此,您实际上不需要编写任何其他代码。只需配置一个作业并设置它的时间表。您不需要其他应用程序。SQL Server 已经使用 SQL 代理管理计划执行。
请注意,SQL Server 作业功能不适用于 SQL Server Express 版本。
简单的方法:使用Windows Scheduler。
如果这种方法太简单,那么创建 Windows 服务并在您的实现中使用Quartz.NET来获得触发功能。
如果您需要在共享主机环境中运行计划任务/cron 作业,您可以在此处找到免费的 Web cron 作业提供程序列表: ASP.NET:免费安排您的任务(Cron 作业)