2012-05-04 16 views
1

バッチを使用してSQL Serverテーブルからデータを削除する方法。SQL Serverテーブルからデータをバッチ削除する

私はSQL Server 2008 R2を使用しています。

+0

重複? http://stackoverflow.com/questions/2126434/bulk-delete-on-sql-server-2008-is-there-anything-like-bulk-copy-bcp-for-delet – Eugene

+0

バッチは単なる文のグループです。ストアドプロシージャ –

+0

バッチファイル、つまりコマンドラインsqlを使用していますか? –

答えて

5

SQLスクリプトをバッチジョブとして設定していますか? yesの場合、

Filename: sqldelete.sql 

delete from my_table where <some condition>; 
GO 

ようなスクリプトでSQLクエリを記述する場合は、バッチファイル.batを作成し、sqlcmdに、より多くのオプションについて

sqlcmd -s <server name> -d <db name> -i sqldelete.sql 

ようにそこにあなたのSQLスクリプトを呼び出す:コマンドでコマンドsqlcmd /?を実行しますスケジュールで実行するためのプロンプト

設定この.batファイルあなたの必要性につきとして

IあなたはWindowsタスクスケジューラでタスクをスケジュールする方法を知りたいので、見てください@http://support.microsoft.com/kb/308569(これはWINXP用です)。

関連する問題