Uložte příkazy do .SQL
soubor, např.:ClearTables.sql
, řekněte ve svém C:\temp
složka.
Obsah C:\Temp\ClearTables.sql
Delete from TableA;
Delete from TableB;
Delete from TableC;
Delete from TableD;
Delete from TableE;
Poté použijte sqlcmd
provést následovně. Protože jste uvedli, že databáze je vzdálená, použijte následující syntaxi (po aktualizaci pro váš server a název instance databáze).
sqlcmd -S <ComputerName>\<InstanceName> -i C:\Temp\ClearTables.sql
Pokud je například název vašeho vzdáleného počítače SQLSVRBOSTON1 a název instance databáze je MyDB1, příkaz by byl.
sqlcmd -E -S SQLSVRBOSTON1\MyDB1 -i C:\Temp\ClearTables.sql
Všimněte si také, že -E
určuje výchozí ověřování. Pokud máte uživatelské jméno a heslo pro připojení, použijte -U
a -P
přepínače.
To vše provedete otevřením CMD
příkazové okno.
Použití dávkového souboru.
Pokud jej chcete uložit do dávkového souboru a spustit jej dvojitým kliknutím, postupujte následovně.
Vytvořte a uložte ClearTables.bat
takhle.
echo off
sqlcmd -E -S SQLSVRBOSTON1\MyDB1 -i C:\Temp\ClearTables.sql
set /p delExit=Press the ENTER key to exit...:
Poté na něj dvakrát klikněte a spusťte jej. Provede příkazy a počká, dokud nestisknete klávesu pro ukončení, abyste viděli výstup příkazu.