从SQL Server表批量删除数据

HaO*_*aOx 1 sql-server batch-file sql-delete

如何使用批处理从SQL Server表中删除数据.

我正在使用SQL Server 2008 R2.

Rah*_*hul 5

你的意思是将sql脚本配置为批处理作业吗?如果是,那么在脚本中编写你的sql查询

Filename: sqldelete.sql

delete from my_table where <some condition>;
GO
Run Code Online (Sandbox Code Playgroud)

创建一个批处理文件.bat并在那里调用你的sql脚本

sqlcmd -s <server name> -d <db name> -i sqldelete.sql
Run Code Online (Sandbox Code Playgroud)

有关更多选项sqlcmd:sqlcmd /?在命令提示符下运行命令

.bat根据需要将此文件配置为按计划运行

如果您想知道如何在Windows任务调度程序中安排任务,请查看@ http://support.microsoft.com/kb/308569(这适用于WINXP).