Ich habe ein großes SQL-Skript mit vielen Batches (mit GO
).Ausführung von SQL-Skript stoppen
Unter bestimmten Bedingungen möchte ich die gesamte Ausführung dieses Skripts stoppen.
Ich versuchte mit NOEXEC
, aber ich bekomme weiterhin ungültige Objektfehler, da mein Skript das Erstellen und Hinzufügen von Daten zu neuen Tabellen und Spalten enthält.
Ich möchte nicht RAISERROR
verwenden, gibt es eine andere Möglichkeit, dies zu tun?
Ich kenne keine Möglichkeit, dies zu tun. Sind die GO-Anweisungen notwendig? Ich würde versuchen, es entweder zu einem einzigen Stapel zu machen und daraus auszubrechen oder einen Weg zu finden, diese Stapelindividuen auszuführen (z. B. Powershell oder eine andere Skriptsprache, SSIS, sie in gespeicherte Prozeduren zu bringen usw.). – Goody
Wie führen Sie dieses Skript aus? Verwaltungsstudio? SQLCMD? Anwendung? –
Ich führe es in Management Studio –