SQL server 定时自动执行SQL存储过程
1.控制面板→管理工具→服务,打开后找到SQL Server 代理,右键选择属性→常规→启动类型选择自动→应用并确定,在SQL Server 代理那右键→启动
2.创建一个用于自动执行的存储过程
USE [MyDB]
go
create procedure [PROC_MYPROCEDURE]
@name varchar(50),
@score int,
@remark varchar(50)
AS
BEGIN
insert into [mytable] values (@name, @score, @remark)
END
3.打开SQL Server Management Studio,SQL Server代理–作业–点右键–新建作业
4.新建作业
①作业的名称取为:testAuto,并进行说明,若作业的数量太多,以方便区别;这里写上"定时执行存储过程[PROC_MYPROCEDURE]"
②.左侧选择页选择步骤,下方点击新建,取名步骤名称:testStep,数据库选择存储过程所在的数据库,命令输入框录入需要执行的命令:exec PROC_MYPROCEDURE,确定保存。若有其它参数命令也可以编写
③左侧选择页选择计划,下方点击新建,取名计划名称:testPlan,频率执行选择每天,执行间隔选择1天,每天频率每天一次时间为:9:00:00,持续时间选择无结束日期
④新建作业最底下点击确定按钮