2017-10-29 2 views
0

Ich habe einen Ordner mit 55 .sql Dateien, SQL-Skripten.Eingabeaufforderung - durch viele Anweisungen - jede separat ausgeführt

Jede Datei besteht aus 10000 Einfügeanweisungen. Ich verwende diesen Befehl, jede Datei auszuführen:

C:\sqlcmd -S . -d Minuf_Customers_July -i C:\ACL\MyScript3.sql 

Und ich brauche es für MyScript1 zu tun, MyScript2 .. zu MyScript54.

Gibt es eine Möglichkeit, alle Befehle in der Eingabeaufforderung durchzulaufen?

Aber es ist wichtig! dass jede Zeile separat ausgeführt wird, da sonst ein Fehler "nicht genügend Arbeitsspeicher" ausgegeben wird.

Antwort

0

Der DOS-Befehl for ist Ihr Freund.

for %f in (*.sql) do sqlcmd -S . -d Minuf_Customers_July -i %f 

Der Befehl help for gibt Details zu verschiedenen Optionen.

Verwandte Themen