2012-04-11 59 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

問候提到的「級別」!