Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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 server 处理存储过程中返回多个表的数据_Sql Server_Database_Stored Procedures - Fatal编程技术网

Sql server 处理存储过程中返回多个表的数据

Sql server 处理存储过程中返回多个表的数据,sql-server,database,stored-procedures,Sql Server,Database,Stored Procedures,我有一个返回多个表的存储过程。我需要在另一个存储过程中执行该存储过程,以获取进一步处理所需的数据 我知道可以将结果放入表中,但它只在返回单个表时起作用。是否有任何方法可以获取第一个返回表或所有表的结果,并将其保存在变量或临时表中?如果所有数据集都相同,您可以这样做,如果它们都不同,您将需要进行设计更改。不,实际上,所有的数据集都是不同的结构。然后你需要改变你的设计。几年前,我也在寻找一种方法,只使用T-SQL获取存储过程的第二个结果集,但找不到一种方法。“也许我当时没有找到它,或者也许现在有办法

我有一个返回多个表的存储过程。我需要在另一个存储过程中执行该存储过程,以获取进一步处理所需的数据


我知道可以将结果放入表中,但它只在返回单个表时起作用。是否有任何方法可以获取第一个返回表或所有表的结果,并将其保存在变量或临时表中?

如果所有数据集都相同,您可以这样做,如果它们都不同,您将需要进行设计更改。不,实际上,所有的数据集都是不同的结构。然后你需要改变你的设计。几年前,我也在寻找一种方法,只使用T-SQL获取存储过程的第二个结果集,但找不到一种方法。“也许我当时没有找到它,或者也许现在有办法,我不知道。我不相信,在2017/2019年有什么新的东西被添加了,”Zoharpeld说。我还没有完全阅读2019年的所有新“功能”,但是,我也觉得如果添加了这些功能,那么在预览期间,文章中可能会出现这些功能。