替代方式使用' INSERT tempTable EXEC storedProcedure'获取数据

时间:2016-11-21 07:28:48

标签: sql stored-procedures sql-server-2008-r2

我有一个包含以下脚本的新存储过程:

Insert into #tmpTable
Exec dbo.SP_GetData '2016-11-01'

及以上脚本会导致SQL Server错误消息

  

无法嵌套INSERT EXEC语句。

因为INSERT EXEC存储过程中还有另一个SP_GetData,并且根据此错误消息的几个小时阅读,我不能有两个INSERT EXEC或者我会得到那个错误。

我发现了一些替代方法,例如使用内联查询插入临时表并修改现有的SP_GetData存储过程,但这两种方式都不适合我。在我的情况下,它必须依赖SP_GetData,因为它涉及许多复杂的过程,不得更改。

我只需要从新存储过程中的SP_GetData中检索所有数据并返回。

请告诉我这方面的替代方案。

1 个答案:

答案 0 :(得分:0)

-Dtrust_all_cert=true