如何每小时在sql server中运行一个存储过程?

时间:2010-02-27 20:33:42

标签: sql sql-server database cron

我有一张表,我想每小时执行一些操作。为此,我创建了一个存储过程,但不知道如何每小时调用它。我知道有一些预定的工作,但如何使用它们。

是否还有某种服务可以持续运行,每秒都可以放置我要执行的代码?

3 个答案:

答案 0 :(得分:64)

在SSMS中导航到SQL Server代理 - >作业 右键单击“作业文件夹”并选择新作业

弹出的对话框上的

,为作业命名 单击步骤,然后单击新建,您将看到如下对话框,选择正确的DB并键入您的proc名称

alt text

之后点击计划,选择新的,您将看到如下图所示的内容,填写您需要的所有内容,然后单击确定,单击工作中的确定,您应该设置 alt text

答案 1 :(得分:3)

1)使用SQL Server代理(打开MS Management Studio) 2)新工作 3)添加步骤 4)选择Transact SQL 5)EXEC MyStroredProc 6)选择数据库 7)添加时间表 8)每小时发生

添加通知以了解流程运行良好(或不良)。

在SQL Server代理的属性中检查所有自动重启选项是否已打开

答案 2 :(得分:1)

设置SQL Server代理作业以每隔1小时执行存储过程