SQL存储过程创建和定时作业
一、存储过程创建
1、点击可编程性-存储过程-新建存储过程

2、编辑存储过程文件,编辑完成后,点击执行按钮,新存储过程建立完毕,如果报错存储过程名无效,重启下软件即可。
USE [Andon_Inf] 数据库名称
GO
/****** Object: StoredProcedure [dbo].[Delete_ActualOutPut_Temp] Script Date: 2020/11/20 8:47:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[Delete_ActualOutPut_Temp] 创建的存储过程名称
AS
BEGIN
declare @ArchiveDate datetime ,@ArchiveDate1 datetime,@ArchiveDate2 datetime,@ArchiveDate3 datetime
--set @ArchiveDate=getdate()
set @ArchiveDate=dateadd(day,-3,CONVERT(datetime, CONVERT(varchar(20), GETDATE(), 112)) )
--set @ArchiveDate1=CONVERT(datetime, CONVERT(varchar(20), GETDATE(), 112))
set @ArchiveDate1=dateadd(day,-7,CONVERT(datetime, CONVERT(varchar(20), GETDATE(), 112)) )
set @ArchiveDate2=GETDATE()
set @ArchiveDate3=dateadd(day,-1,CONVERT(datetime, CONVERT(varchar(20), GETDATE(), 112)) )
--DATEADD(d, 0, CONVERT(varchar(12), GETDATE(), 111))
--Archive_ListDelivery
delete ActualOutPut_Temp
END
3、右键-点击执行存储过程

二、创建作业定时执行存储过程
1、SQL server代理-作业-新建作业-输入作业名称

2、步骤-新建步骤,输入步骤名称,选择数据库,在命令窗口,输入执行存储过程命令:exec Delete_ActualOutPut_Temp

3、新建计划-输入名称,计划类型选择重复执行,选择开始执行的时间

浙公网安备 33010602011771号