Ich habe drei gespeicherte Prozeduren Sp1, Sp2und Sp3.
Das erste ( Sp1) führt das zweite ( Sp2) aus und speichert zurückgegebene Daten in @tempTB1und 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 Sp2und es wird mir ein weiterer Fehler angezeigt:
Die ROLLBACK-Anweisung kann nicht in einer INSERT-EXEC-Anweisung verwendet werden.