Ich habe drei gespeicherte Prozeduren Sp1
, Sp2
und Sp3
.
Das erste ( Sp1
) führt das zweite ( Sp2
) aus und speichert zurückgegebene Daten in @tempTB1
und das zweite führt das dritte ( Sp3
) aus und speichert Daten in @tempTB2
.
Wenn ich das ausführe Sp2
, funktioniert es und es gibt mir alle meine Daten von dem zurück Sp3
, aber das Problem liegt darin Sp1
, dass bei der Ausführung der folgende Fehler angezeigt wird:
Die Anweisung INSERT EXEC kann nicht verschachtelt werden
Ich habe versucht, den Ort zu ändern, execute Sp2
und es wird mir ein weiterer Fehler angezeigt:
Die ROLLBACK-Anweisung kann nicht in einer INSERT-EXEC-Anweisung verwendet werden.