C# 如何安排数据库任务?

C# 如何安排数据库任务?,c#,sql-server,scheduled-tasks,sql-server-job,C#,Sql Server,Scheduled Tasks,Sql Server Job,背景:我创建了一个应用程序,可以从磅秤测量重量,并将信息保存在MS SQL server数据库中 在数据库中,我想将每天的实际体重记录保存为历史记录,但我不知道要完成此任务必须使用什么 SQL Server中的触发器可以做到这一点吗???您不需要尝试用触发器来破解它。在SQL Server中,这种类型的功能(计划执行)很容易通过一个简单的数据库进行管理。您只需创建一个每天运行一次的SQL Server作业,并执行满足业务逻辑要求所需的任何T-SQL即可 因此,实际上不需要编写任何其他代码。只需配

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

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


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

您不需要尝试用触发器来破解它。在SQL Server中,这种类型的功能(计划执行)很容易通过一个简单的数据库进行管理。您只需创建一个每天运行一次的SQL Server作业,并执行满足业务逻辑要求所需的任何T-SQL即可

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

请注意,SQL Server Express Edition不提供SQL Server作业功能。

简单方法:使用


如果此方法过于简单,请创建windows服务并在您的实现中使用以具有触发器功能。

如果您需要在共享托管环境中运行计划任务/cron作业,您可以在此处找到免费web cron作业提供方列表:

此应用程序是您创建的windows应用程序,您希望每天在指定的时间运行吗?我们需要更多的信息来了解您尝试执行的操作,以给出准确的答案。是否要将所有权重条目保存到历史表格中?是否仅将最高权重保存到历史表?你希望这是根据什么时间发生的,还是有一个事件表明什么时候做这件事。如果这是一个win应用程序,看看下面的线程:应用程序24/24工作,我想在午夜保存实际重量。。。要使用代码或sql server,我没有problem@bojanskr:我不想使用windows计划任务