python是否可以从存储过程返回多个数据集?

python是否可以从存储过程返回多个数据集?

问题描述:

python是否可以从存储过程返回多个数据集?

例如

CREATE PROCEDURE [dbo].[usp_vvvv] (....)
.....
    SELECT *
    FROM #_temp_client_details

    SELECT *
    FROM #_temp_address_details
.....
在我的场景中,我需要将2个不同的临时表中的数据集放入python代码中。

我不想创建2个单独的存储过程

要怎么分别获取两个临时表的数据?

 

你应该在存储过程里把两个表的数据整合成一个表
要么用left join左右合并
要么用Union all上下合并
否则分别给上来,你定义一个过程有什么意义吗
此外你也根本不需要什么存储过程,这就是个视图能解决的问题