我有一个存储过程,其中包含超过25个查询并传递MySQL存储过程的行限制,导致内存耗尽错误。
所以我想要的是将它分成两个存储过程并创建第三个存储过程来合并这两个过程。任何人都可以帮我这个吗?
答案 0 :(得分:-1)
只需将两个sp调用的结果推送到临时表:
/*Create a table with the same columns that the sp returns*/
CREATE TABLE #tempblahblah(blahblahblah NVARCHAR(50))
INSERT #tempblahblah ( blahblahblah )
EXEC MyStored 0
INSERT #tempblahblah ( blahblahblah )
EXEC MyStored 1
SELECT * FROM #tempblahblah