如何每天自动更新表值

时间:2013-12-02 07:28:29

标签: sql sql-server stored-procedures sql-server-2008-r2

我有一个有效期限的表格,如果到期日期小于今天的日期,我必须更新国旗IsExpired = 1。我已经尝试过调度工作,但它没有发生。

我尝试了以下步骤:

  • 我创建了一个存储过程来更新列
  • 然后我创建了一个将于每天中午12:00运行(执行存储过程)的计划

2 个答案:

答案 0 :(得分:1)

您可以通过检查当前日期和到期日期来创建一个填充其IsExpired列的视图。然后,您可以从此视图中进行选择,以了解行是否已过期。

答案 1 :(得分:0)

确保所有必需的身份验证都正确无误。我的意思是(SQL Agent UserName和Password)。也重新启动Sql Server服务和Sql代理。然后开始你的工作时间表。