Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何按顺序执行多个查询_Sql_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql 如何按顺序执行多个查询

Sql 如何按顺序执行多个查询,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我有26个查询来生成最终输出,我想自动化这个过程,并一个接一个地执行所有26个查询 如何在SQL Server Agent中创建作业时,按逐步顺序单击一次即可执行所有操作。然后基本上有两个选项: 将所有查询放在一个脚本中 将每个查询放入单独的作业步骤中 或者两者的某种组合。这只是一个示例查询 CREATE PROCEDURE Your_Procedure_Name AS BEGIN Write your First Query; Write your Second Qu

我有26个查询来生成最终输出,我想自动化这个过程,并一个接一个地执行所有26个查询


如何在SQL Server Agent中创建作业时,按逐步顺序单击一次即可执行所有操作。然后基本上有两个选项:

  • 将所有查询放在一个脚本中
  • 将每个查询放入单独的作业步骤中

或者两者的某种组合。

这只是一个示例查询

CREATE PROCEDURE Your_Procedure_Name
AS 
BEGIN

    Write your First Query;

    Write your Second Query;

    Write your Third Query;

    .
    .
    .

    Write your Last Query;

END
然后使用以下命令执行该过程:

EXEC Your_Procedure_Name;

它将按上述顺序执行您的查询。

原理图代码如下:

CREATE PROCEDURE ABC

AS

BEGIN

    <query 1> ;

    <query 2> ;

    <query 3> ;

    <query 4> ;

    <query 5> ;
    :
    :
END ;

希望这能有所帮助。

编写一个存储过程并对其进行排序。我正在学习SQL server。您能告诉我如何进行排序以及如何编写存储过程吗?我将发布您的26个查询,以便我们更好地理解这个问题。现在还不清楚您是否希望将这些结果作为单个结果返回(如果可能的话),或者您的查询是否可以简化(我敢打赌,因为您说您正在学习SQL)。所以,你可能有一个我们可以帮助的问题。@Ursruelyananth,看看我的答案,然后把你的程序变成这样。
EXEC ABC ;