Zapisz polecenia w pliku .SQL
plik, np:ClearTables.sql
, powiedz w swoim C:\temp
folder.
Zawartość C:\Temp\ClearTables.sql
Delete from TableA;
Delete from TableB;
Delete from TableC;
Delete from TableD;
Delete from TableE;
Następnie użyj sqlcmd
wykonać go w następujący sposób. Ponieważ powiedziałeś, że baza danych jest zdalna, użyj następującej składni (po zaktualizowaniu nazwy serwera i instancji bazy danych).
sqlcmd -S <ComputerName>\<InstanceName> -i C:\Temp\ClearTables.sql
Na przykład, jeśli nazwa twojego komputera zdalnego to SQLSVRBOSTON1, a nazwa instancji bazy danych to MyDB1, to polecenie będzie wyglądać tak.
sqlcmd -E -S SQLSVRBOSTON1\MyDB1 -i C:\Temp\ClearTables.sql
Zwróć też uwagę, że -E
określa uwierzytelnianie domyślne. Jeśli masz nazwę użytkownika i hasło do połączenia, użyj -U
i -P
przełączniki.
Wszystko to wykonasz, otwierając CMD
okno poleceń.
Korzystanie z pliku wsadowego.
Jeśli chcesz zapisać go w pliku wsadowym i kliknij dwukrotnie, aby go uruchomić, zrób to w następujący sposób.
Utwórz i zapisz ClearTables.bat
tak.
echo off
sqlcmd -E -S SQLSVRBOSTON1\MyDB1 -i C:\Temp\ClearTables.sql
set /p delExit=Press the ENTER key to exit...:
Następnie kliknij go dwukrotnie, aby go uruchomić. Wykona polecenia i poczeka, aż naciśniesz klawisz, aby wyjść, dzięki czemu możesz zobaczyć wynik polecenia.