Errors: "INSERT EXEC-Anweisung kann nicht verschachtelt werden." Und "ROLLBACK-Anweisung kann nicht in einer INSERT-EXEC-Anweisung verwendet werden.&quo

ch habe drei gespeicherte ProzedurSp1, Sp2 undSp3.

Der erste Sp1) führt den zweiten aus Sp2) und speichern Sie die zurückgegebenen Daten in@tempTB1 und der zweite führt den dritten aus Sp3) und speichere Daten in@tempTB2.

Wenn ich das @ ausfühSp2 es wird funktionieren und es wird mir alle meine Daten vom @ zurückgebSp3, aber das Problem liegt imSp1, wenn ich es ausführe, wird dieser Fehler angezeigt:

INSERT EXEC-Anweisung kann nicht verschachtelt werden

Ich habe versucht, den Ort von @ zu ändeexecute Sp2 und es zeigt mir einen anderen Fehler:

Kann die ROLLBACK-Anweisung nicht in einer INSERT-EXEC-Anweisung verwenden.

Antworten auf die Frage(20)

Ihre Antwort auf die Frage