mssql sqlserver 通过sql脚本判断作业是否存在的方法分享


摘要:
下文讲述通过sql脚本获取作业是否存在系统中的方法分享,如下所示:
实验环境:sql server 2008 R2


   declare @zuoyeName varchar(255)  ---作业名称定义
   set @zuoyeName ='作业名称';
   if EXISTS (SELECT * FROM msdb.dbo.sysjobs WHERE name = @zuoyeName)
   BEGIN
    /*作业存在于系统中*/
       print @zuoyeName
       print '作业存在于系统中'
    END
   


说明事项:
数据库引擎中,作业时属于整个数据库的对象,所以存放在msdb.dbo.sysjobs系统对象中,而不存放于各数据库的对象中。
—删除作业的方法分享:
EXEC msdb.dbo.sp_delete_job @job_name =’作业名称’