sql >> Databáze >  >> RDS >> Sqlserver

Provádění sady SQL dotazů pomocí dávkového souboru?

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.



  1. Co je soubor MDF?

  2. MySQL v cloudu – výhody a nevýhody Amazon RDS

  3. Složený primární klíč v django

  4. Naučte se základy protokolování Java