Sql server 处理存储过程中返回多个表的数据
我有一个返回多个表的存储过程。我需要在另一个存储过程中执行该存储过程,以获取进一步处理所需的数据Sql server 处理存储过程中返回多个表的数据,sql-server,database,stored-procedures,Sql Server,Database,Stored Procedures,我有一个返回多个表的存储过程。我需要在另一个存储过程中执行该存储过程,以获取进一步处理所需的数据 我知道可以将结果放入表中,但它只在返回单个表时起作用。是否有任何方法可以获取第一个返回表或所有表的结果,并将其保存在变量或临时表中?如果所有数据集都相同,您可以这样做,如果它们都不同,您将需要进行设计更改。不,实际上,所有的数据集都是不同的结构。然后你需要改变你的设计。几年前,我也在寻找一种方法,只使用T-SQL获取存储过程的第二个结果集,但找不到一种方法。“也许我当时没有找到它,或者也许现在有办法
我知道可以将结果放入表中,但它只在返回单个表时起作用。是否有任何方法可以获取第一个返回表或所有表的结果,并将其保存在变量或临时表中?如果所有数据集都相同,您可以这样做,如果它们都不同,您将需要进行设计更改。不,实际上,所有的数据集都是不同的结构。然后你需要改变你的设计。几年前,我也在寻找一种方法,只使用T-SQL获取存储过程的第二个结果集,但找不到一种方法。“也许我当时没有找到它,或者也许现在有办法,我不知道。我不相信,在2017/2019年有什么新的东西被添加了,”Zoharpeld说。我还没有完全阅读2019年的所有新“功能”,但是,我也觉得如果添加了这些功能,那么在预览期间,文章中可能会出现这些功能。