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.