按特定顺序自动执行多个SQL Server 2012脚本

时间:2015-07-27 18:29:18

标签: sql-server sql-server-2012 sql-agent

我需要一些我从未使用过SQL Server 2012的任务的指导。非常感谢您的帮助。我在SQL Server中继承了一个数据模型。

基本上,我有5个SQL脚本:

  1. 脚本A.
    1. 脚本B
    2. 脚本C
    3. 脚本D
    4. 脚本E
  2. 为了成功运行脚本B,它需要访问脚本A生成的表来执行计算。基本上,脚本互相喂食。我需要按特定顺序运行脚本。

    我的第一个想法是"存储过程"。到目前为止,我过去只编写了一个存储过程来执行相同脚本中不需要执行其他脚本的代码。

    我的问题是,您建议以特定顺序自动执行上述5个脚本有哪些想法?我怎样才能做到这一点?在做这件事时你会建议我怎么想?

    运行完整的脚本列表大约需要10个小时。

1 个答案:

答案 0 :(得分:1)

您可以轻松地创建一个新的SQL Server代理作业任务,如下所示:

  
      
  1. 展开“SQL Server代理”节点,然后右键单击“作业”节点   SQL Server代理并选择“新作业”

  2.   
  3. 在“新工作”中窗口输入作业名称和说明       在'将军'标签

  4.   
  5. 选择'步骤'在窗口的左侧,点击“新建”按钮。       在底部。

  6.   
  7. 在'步骤'窗口输入步骤名称并选择您的数据库       希望查询能够运行。

  8.   
  9. 粘贴要在命令窗口中运行的T-SQL命令       然后点击“确定”。

  10.   
  11. 点击' Schedule'新作业窗口左侧的菜单和       输入日程安排信息(例如每日和每次)。

  12.   
  13. 点击'确定' - 那应该是它。

  14.   

按照您希望它们运行的​​顺序对每个脚本重复这些步骤。而且,你去了!