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.