sqlserver数据库,创建作业,定时执行sql

1 在业务中涉及到定时操作数据表时,可以设置定时作业。先创建一个存储过程,实现要定时执行的业务。

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

2.打开SQL Server Management Studio,SQL Server管理器,左侧最下端(SQL Server)代理–作业–点右键–新建作业

3.新建作业

①作业的名称取为:testAuto,并进行说明,若作业的数量太多,以方便区别;这里写上"定时执行存储过程[PROC_MYPROCEDURE]"

②.左侧选择页选择步骤,下方点击新建,取名步骤名称:testStep,数据库选择存储过程所在的数据库,命令输入框录入需要执行的命令:exec PROC_MYPROCEDURE,确定保存。若有其它参数命令也可以编写

③左侧选择页选择计划,下方点击新建,取名计划名称:testPlan,频率执行选择每天,执行间隔选择1天,每天频率每天一次时间为:9:00:00,持续时间选择无结束日期

④新建作业最底下点击确定按钮

你可能感兴趣的:(数据库,sqlserver,sql)