Detta är ett vanligt problem när man försöker "bubbla" upp data från en kedja av lagrade procedurer. En begränsning i SQL Server är att du bara kan ha en INSERT-EXEC aktiv åt gången. Jag rekommenderar att du tittar på How to Share Data Between Stored Procedures, som är en mycket grundlig artikel om mönster för att komma runt den här typen av problem.
Ett problem kan till exempel vara att förvandla Sp3 till en tabellvärderad funktion.