Questo è un problema comune quando si tenta di "riempire" i dati da una catena di stored procedure. Una restrizione in SQL Server è che puoi avere un solo INSERT-EXEC attivo alla volta. Consiglio di guardare Come condividere i dati tra le stored procedure, che è un articolo molto approfondito sui modelli per aggirare questo tipo di problema.
Ad esempio, una soluzione potrebbe essere trasformare Sp3 in una funzione con valori di tabella.