寻找T-SQL脚本来删除SQL作业

时间:2009-08-02 16:16:34

标签: sql sql-server tsql sql-server-2008 sql-server-agent

如果我知道数据库服务器名称,实例名称和SQL Server作业名称,如何以简单的方式删除其名称的SQL Server作业?我正在编写脚本,sqlcmd将调用这些脚本来删除SQL作业。

感谢是否有人可以给我看样品? : - )

提前谢谢, 乔治

3 个答案:

答案 0 :(得分:16)

USE msdb;

GO

EXEC sp_delete_job
    @job_name = N'NightlyBackups' ;

GO

答案 1 :(得分:3)

您正在寻找sp_delete_job

[srv].[master].[dbo].sp_delete_job @job_name = 'MyJob'

所以这个四部分名称仅适用于链接服务器。否则,您将必须连接到服务器,并针对它运行该命令(所有内容都在[dbo].

答案 2 :(得分:2)

值得注意的是,您可以只使用SSMS,选择作业,右键单击并选择“删除”,然后使用对话框顶部的“脚本”按钮生成类似于此处建议的脚本。 / p>