您能否建议如何为具有1个输入参数的存储过程创建SQL Server代理作业?
正确创建过程并使用以下代码执行:
EXECUTE dbo.MYProcedure N'2016-02-25';
是否有办法为此过程创建具有参数?
的SQL Server代理作业所以我正在尝试将EXECUTE dbo.MYProcedure N'2016-02-25';
中的这个ligne添加到工作中的窗口的基本方法
但是参数可以改变
答案 0 :(得分:8)
这是步骤
现在保存它,它应该准备好手动运行。 如果您确实希望自动化它,那么通过进入SQL管理工作室中的SQL Server代理下的作业监视器打开作业,然后单击计划并提供您希望作业运行的时间和频率。
如果自动化date参数,则将其添加为Transact SQL语句:
DECLARE @DATE DATETIME
--Trim out the time so the date is set to 2016/02/25
--and time changes to 00:00 get date will get todays
--date or the run date
SET @DATE = DATEADD(DD,0,DATEDIFF(DD,0,GETDATE()))
EXECUTE dbo.MYProcedure @DATE
快乐的编码!!!