2

背景:我创建了一个应用程序,它可以从秤上测量重量并将信息保存在 MS SQL 服务器数据库中。

在数据库中,我想将每天的实际体重记录保存为历史记录,我不知道我必须使用什么来完成这项任务。

SQL Server 中的触发器可以做到吗?

4

3 回答 3

8

您无需尝试使用触发器来破解它。在 SQL Server 中,这种类型的功能(计划执行)可以通过SQL Server Job轻松管理。您只需创建一个每天运行一次的 SQL Server 作业并执行您需要的任何 T-SQL 以满足业务逻辑要求。

因此,您实际上不需要编写任何其他代码。只需配置一个作业并设置它的时间表。您不需要其他应用程序。SQL Server 已经使用 SQL 代理管理计划执行。

请注意,SQL Server 作业功能不适用于 SQL Server Express 版本。

于 2011-07-21T17:18:57.280 回答
2

简单的方法:使用Windows Scheduler

如果这种方法太简单,那么创建 Windows 服务并在您的实现中使用Quartz.NET来获得触发功能。

于 2011-07-21T17:20:38.403 回答
-1

如果您需要在共享主机环境中运行计划任务/cron 作业,您可以在此处找到免费的 Web cron 作业提供程序列表: ASP.NET:免费安排您的任务(Cron 作业)

于 2011-10-23T13:17:41.823 回答