2012-04-11 60 views
5

你好,我有一个叫做Test_ProcA的进程,我想打电话给Test_ProcB。我创建了一个名为#temp的临时表,其中包含由Test_ProcB返回的匹配名称和数据类型。插入exec语句不能嵌套

如何将由Test_ProcB返回的结果集插入到#temp中。当我尝试这样做时,我一直得到这个错误:

An INSERT EXEC statement cannot be nested.

有什么想法和建议需要做什么。

回答

4

当你创建一个SQL Server存储过程,你可以从其他高管sp_xxx有一个INSERT INTO #TempTable但你必须控制,这第二个里面有没有类似的技术来管理数据。 你可以只有“一个级别”和“嵌套”的导致错误。

您必须提取代码并在第一级存储过程中对其进行管理,这是我的方法。

-1

这句话,如果你从一个链接服务器执行SP的作品,

我认为这是由于@Massimo Sedda

问候提到的“级别”!