2009-03-27 4 views

Antwort

1

Wenn Sie fragen, ob Sie ein SQL-Skript schreiben können, das Dateien im lokalen Dateisystem referenziert, dann wird nein. Sie können jedoch eine Skriptdatei erstellen, die die Erstellungsskripts in separaten Stapeln kombiniert, oder ein externes Stapelverarbeitungstool (wie die SQL-Befehlszeile) verwenden, um diese Skriptdateien in einem Stapel auszuführen.

9

dies überprüft nicht für Fehler ..

CREATE PROCEDURE RUN_ALL 
AS 

SET NOCOUNT ON 

EXEC YourProcedureA 

EXEC YourProcedureB 

EXEC YourProcedureC 

RETURN 0 
GO 
1

Was ich tue, ist eine Batchdatei erstellen, die alle SQL-Skripte in einem bestimmten Ordner mit isql Kommandozeile führt aufruft. Die Stapeldatei durchläuft einfach alle Dateien im Ordner und führt das Skript aus. Dieser Prozess hat den Vorteil, dass zu Referenzzwecken auch eine Ausgabedatei der Ergebnisse des Skripts generiert werden kann.