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 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM