2012-05-04 73 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腳本配置爲批處理作業嗎?如果是的話,然後再編寫sql查詢腳本中像

Filename: sqldelete.sql 

delete from my_table where <some condition>; 
GO 

創建一個批處理文件.bat,並打電話給你的SQL腳本在那裏,像

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

更多選項上sqlcmd:在命令運行命令sqlcmd /?提示

配置此.bat文件在調度運行根據自己的需要

我如果你想知道如何在Windows任務調度程序中安排任務,那麼看看@http://support.microsoft.com/kb/308569(這是用於WINXP)。