Ho tre stored procedure Sp1
, Sp2
e Sp3
.
Il primo ( Sp1
) eseguirà il secondo ( Sp2
) e salverà i dati restituiti in @tempTB1
e il secondo eseguirà il terzo ( Sp3
) e salverà i dati in @tempTB2
.
Se eseguo il Sp2
funzionerà e mi restituirà tutti i miei dati dal Sp3
, ma il problema è nel Sp1
, quando lo eseguo visualizzerà questo errore:
L'istruzione INSERT EXEC non può essere nidificata
Ho provato a cambiare il posto di execute Sp2
e mi ha mostrato un altro errore:
Impossibile utilizzare l'istruzione ROLLBACK all'interno di un'istruzione INSERT-EXEC.