sqlserver定时作业,定时执行存储过程

首先,我想说,我真的是渣了,一个这个玩意弄了半天,算了,直接切入正题吧。

第一步:

先写好存储过程

用了两张表,你们自己建立吧


if exists(select name from sysobjects where name='StaySchoolNum'and type='p') drop proc StaySchoolNum go create proc StaySchoolNum as declare @init int,@totle int select @init=count(*) from dbo.dic_vehicle where parent_id=1 if @init=0 begin insert into dic_vehicle values(1,1,'0') end else begin select @totle=COUNT(*) from dbo.tb_vehicle_Data v where v.szInGateCode<>'' and v.szOutGateCode='' update dic_vehicle set value=@totle where parent_id=1 end

  

第二步:设置定时作业

1、打开本地数据连接,在左边资源管理器中找到Sql Server代理(在最下面)

2、【新建】一个作业

3、在【常规】中填写名称即可,说明看个人习惯

4、打开【步骤】,点击【新建】,填写【名称】,选择【数据库】,在命令空白处填写T-sql语句,然后点分析。

5、打开【计划】,点击【新建】,设置你想要的定时计划,然后保存。

6、点击【Sql Server代理】,右键启动,即定时作业启动。

7、如果想让定时作业开机自动启动,则在 服务中找到SQL Server 代理 (MSSQLSERVER),设置成【自动】模式

第三步:把定时作业生成脚本

方法1、点击【SQL Server 代理】下的作业,选中你创建的作业——右键编写作业脚本——create到,然后复制脚本语言即可

方法2、发现有博主这样写的(管理-SQL Server代理-作业(鼠标右键)-所有任务-生成SQL脚本-保存到下的某个sql文件 [Page]),我没找到。

发现这个博主写的不错,推荐下:http://www.cnblogs.com/shuang121/archive/2011/11/10/2244482.html 

 

转载于:https://www.cnblogs.com/hupinya/p/4322441.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值