我正在使用两个存储过程来创建报告。
每3个月,我必须更新这两个存储过程并自动查看。
首先,我应该更新存储过程1
然后,我需要更新视图(它从存储过程1中获取数据)
最后,我需要更新存储过程2(它从存储过程1和视图中获取数据)
为此,我想使用SQL Server代理作业。是否可以运行一个SQL Server代理作业并更新这两个存储过程并按该顺序查看?或者我应该使用命令来创建SQL Server代理作业来更新存储过程1然后我需要使用命令创建另一个作业来更新视图,然后使用命令创建另一个作业到存储过程2。
感谢您提出任何建议。
答案 0 :(得分:0)
是的,可以使用一个SQL Server代理作业完成问题中描述的任务。
对于此SQL Server代理作业,您可能需要设置几个步骤
- 步骤1:运行SP1
- 步骤2:更新视图
- 步骤3:运行SP2)
或者实际上只创建一个将包含所有操作的步骤。此外,工作应根据需要创建3个月的时间表
注意:您参考"更新存储过程1" ..我认为你实际上是指"执行存储过程1"。
有关进一步的文档,我建议:http://msdn.microsoft.com/en-us/library/ms190268(v=sql.105).aspx