【问题标题】:SQL Server 2008 Agent jobs. Two procedures and a viewSQL Server 2008 代理作业。两个过程和一个视图
【发布时间】:2014-11-24 18:57:21
【问题描述】:

我正在使用两个存储过程一个视图来创建报告。

每3个月,我必须更新这两个存储过程并自动查看。

首先,我应该更新存储过程 1

然后,我需要更新视图(它从存储过程 1 中获取数据)

最后,我需要更新存储过程 2(它从存储过程 1 和视图中获取数据)

为此,我想使用 SQL Server 代理作业。是否可以运行一个 SQL Server 代理作业并按该顺序更新这两个存储过程和视图?还是应该使用命令创建 SQL Server 代理作业以更新存储过程 1,然后我需要使用命令创建另一个作业以更新视图,然后使用命令创建另一个作业以更新存储过程 2。

感谢您的任何建议。

【问题讨论】:

  • 我的第一个问题是为什么需要更新SP或视图,SP/View应该写成能够处理报表的不同需求。详细说明您认为需要更改代码以启用每 3 个月报告一次的原因。

标签: sql sql-server-2008 jobs sql-server-agent


【解决方案1】:

是的,问题中描述的任务可以通过一个 SQL Server 代理作业完成。
对于此 SQL Server 代理作业,您可能需要设置几个步骤
- 第 1 步:运行 SP1
- 第 2 步:更新视图
- 第 3 步:运行 SP2)
或者实际上只创建一个包含所有操作的步骤。此外,该作业应根据需要创建 3 个月的计划。
注意:您指的是“更新存储过程 1”。我认为您实际上是指“执行存储过程 1”。

我推荐更多文档:http://msdn.microsoft.com/en-us/library/ms190268(v=sql.105).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-02
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 2016-06-25
    • 2019-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多