コマンドを.SQL
に保存します ファイル、例:ClearTables.sql
、C:\temp
で言います フォルダ。
内容 C:\Temp\ClearTables.sql
Delete from TableA;
Delete from TableB;
Delete from TableC;
Delete from TableD;
Delete from TableE;
次に、sqlcmd
を使用します 次のように実行します。データベースはリモートであると言ったので、次の構文を使用します(サーバーとデータベースインスタンス名を更新した後)。
sqlcmd -S <ComputerName>\<InstanceName> -i C:\Temp\ClearTables.sql
たとえば、リモートコンピュータ名がSQLSVRBOSTON1で、データベースインスタンス名がMyDB1の場合、コマンドは次のようになります。
sqlcmd -E -S SQLSVRBOSTON1\MyDB1 -i C:\Temp\ClearTables.sql
-E
にも注意してください デフォルトの認証を指定します。接続するユーザー名とパスワードがある場合は、-U
を使用します および-P
スイッチ。
CMD
を開くことで、これらすべてを実行します。 コマンドウィンドウ。
バッチファイルの使用。
バッチファイルに保存し、ダブルクリックして実行する場合は、次のようにします。
ClearTables.bat
を作成して保存します そのように。
echo off
sqlcmd -E -S SQLSVRBOSTON1\MyDB1 -i C:\Temp\ClearTables.sql
set /p delExit=Press the ENTER key to exit...:
次に、それをダブルクリックして実行します。コマンドが実行され、キーを押して終了するまで待機するため、コマンドの出力を確認できます。