Mehrere SQL-Dateien in einem einzigen Befehl ausführen
Beim Verwalten einer SQL Server-Datenbank ist es häufig erforderlich, Änderungen aus mehreren externen SQL-Dateien zu übernehmen . Obwohl es möglich ist, jede Datei einzeln auszuführen, kann dieser Vorgang mühsam und zeitaufwändig werden. Dieser Artikel stellt eine effiziente Lösung vor, um alle SQL-Dateien in einem Verzeichnis mit einem einzigen Befehl auszuführen.
Schritt 1: Erstellen Sie eine Batch-Datei (.BAT)
Erstellen Sie eine Textdatei (.txt) mit folgendem Inhalt:
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -i"%%G" pause
Ersetzen Sie „Servername“ und „Datenbankname“ durch die entsprechenden Werte für Sie Datenbank.
Schritt 2: Als Batchdatei speichern
Speichern Sie die Textdatei als Batchdatei mit der Erweiterung „.bat“. Benennen Sie sie beispielsweise „run_sql.bat“.
Schritt 3: Führen Sie die Batchdatei aus
Platzieren Sie die Batchdatei in dem Verzeichnis, das die gewünschten SQL-Dateien enthält ausführen. Doppelklicken Sie auf die Batchdatei, um sie auszuführen.
Zusätzliche Optionen:
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -U username -P password -i"%%G"
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -b -i"%%G"
Fazit:
Diese Batchdatei vereinfacht die Ausführung mehrerer SQL-Dateien auf einmal. Durch die Angabe der entsprechenden Datenbankparameter und Verarbeitungsoptionen können Sie Ihre Datenbank einfach und effizient aktualisieren oder ändern.
Das obige ist der detaillierte Inhalt vonWie kann ich mehrere SQL-Dateien in einem einzigen Befehl ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!