定期运行更新查询

时间:2014-07-20 05:59:44

标签: sql-server

我的要求是运行更新查询,该查询将从另一个表更新表, 这部分还可以。
我希望查询以固定的时间间隔运行。这可能吗?

2 个答案:

答案 0 :(得分:1)

使用SQL Server代理,它是SQL Server的一个独立组件,用于执行例行和计划任务。您尚未提供有关要执行的查询的详细信息,但您应该能够在此处找到所需内容:http://msdn.microsoft.com/en-us/library/ms189237.aspx

另一种选择是使用Windows'计划任务并定期运行osql.exe,使用命令行参数指定查询文本或* .sql脚本的文件名。

答案 1 :(得分:1)

  1. 创建SQL Server代理作业

  2. 关于' General'页面:为作业命名,例如' MyCleanupJob'

  3. 关于'步骤'页:

    3.1为步骤命名,例如,步骤1 - 更新记录'

    3.2选择所需的数据库

    3.3在'命令'框,将您的T-SQL更新声明放在此处

  4. 最后创建一个时间表

    在下面的屏幕截图中,我创建了一个计划,该计划将从上午9:00到晚上10:00(含)开始执行代理作业。

  5. enter image description here