您好我有一个名为Test_ProcA
的程序,我想打电话给Test_ProcB
。我创建了一个名为#temp
的临时表,其中包含Test_ProcB
返回的匹配名称和数据类型。
如何将Test_ProcB
返回的结果集插入#temp
。当我尝试这样做时,我不断收到此错误:
INSERT EXEC
语句不能嵌套。
有关需要做什么的任何想法和建议。
答案 0 :(得分:11)
你正在进行全面的维护噩梦。这是一篇关于您遇到的问题的旧文章(仍然会收到更新)以及其他一些方法来执行相同的操作。
答案 1 :(得分:4)
当您创建SQL Server存储过程时,您可以从其他exec sp_xxx获得INSERT INTO #TempTable,但是您必须控制第二个内部的管理数据的类似技术。 您只能使用“一级”而“嵌套”级别会导致错误。
您必须在第一级存储过程中提取代码并对其进行管理,这是我的方法。
答案 2 :(得分:-1)
如果您从链接服务器
执行SP,则此句有效我认为这是由于" Levels" @Massimo Sedda提到
问候!