SELECT
sjv.job_id,
name = convert(varchar(100),sjv.name),
sjv.enabled,
last_run_info =
( select top 1 convert(varchar,run_status)+'*'+convert(varchar,jh
.run_Date)+'*'+convert(varchar,jh.run_time)
from msdb.dbo.sysjobhistory jh where jh.job_id=sjv.job_id and jh.step_id=0 order by run_date desc, run_time desc )
FROM msdb.dbo.sysjobs_view sjv
sjv.job_id,
name = convert(varchar(100),sjv.name),
sjv.enabled,
last_run_info =
( select top 1 convert(varchar,run_status)+'*'+convert(varchar,jh
.run_Date)+'*'+convert(varchar,jh.run_time)
from msdb.dbo.sysjobhistory jh where jh.job_id=sjv.job_id and jh.step_id=0 order by run_date desc, run_time desc )
FROM msdb.dbo.sysjobs_view sjv
返回有关 SQLServerAgent 服务用来在 Microsoft® SQL Server™ 中执行自动活动的那些作业的信息。 语法
sp_help_job [ [ @job_id = ] job_id ]
[ , [ @job_name = ] 'job_name' ]
[ , [ @job_aspect = ] 'job_aspect' ]
[ , [ @job_type = ] 'job_type' ]
[ , [ @owner_login_name = ] 'login_name' ]
[ , [ @subsystem = ] 'subsystem' ]
[ , [ @category_name = ] 'category' ]
[ , [ @enabled = ] enabled ]
[ , [ @execution_status = ] status ]
[ , [ @date_comparator = ] 'date_comparison' ]
[ , [ @date_created = ] date_created ]
[ , [ @date_last_modified = ] date_modified ]
[ , [ @description = ] 'description_pattern' ]参数
[@job_id =] job_id是作业标识号。job_id 的数据类型为 uniqueidentifier,默认值为 NULL。 [@job_name =] 'job_name'是作业的名称。job_name 为 sysname 类型,其默认值为 NULL。 说明 必须指定 job_id 或 job_name,但不能两个都指定。
[@job_aspect =] 'job_aspect'是要显示的作业特性。job_aspect 的数据类型为 varchar(9),默认值为 NULL,并且可以是下列值之一。值 描述
ALL 作业特征信息
JOB 作业信息
SCHEDULES 调度信息
STEPS 作业步骤信息
TARGETS 目标信息
[@job_type =] 'job_type'是报表中要包括的作业类型。job_type 的数据类型为 varchar(12),默认值为 NULL。job_type 可以是 LOCAL 或 MULTI-SERVER。[@owner_login_name =] 'login_name'是作业所有者的登录名。login_name 的数据类型为 sysname,默认值为 NULL。[@subsystem =] 'subsystem'是对子系统的描述。subsystem 的数据类型为 nvarchar(60),默认设置为 NULL。[@category_name =] 'category'是分类名。category 的数据类型为 sysname,默认值为 NULL。[@enabled =] enabled是一个数字,表示是显示启用作业的信息,还是显示禁用作业的信息。enabled 的数据类型为 tinyint,默认值为 NULL。1 表示启用的作业,0 表示禁用的作业。[@execution_status =] status是作业的执行状态。status 的数据类型为 int,默认值为 NULL,而且可以是下列值之一。值 描述
0 只返回那些空闲的或挂起的作业。
1 正在执行。
2 正在等待线程。
3 在两次重试之间。
4 空闲。
5 挂起。
7 正在执行完成操作。
[@date_comparator =] 'date_comparison'是在 date_created 和 date_modified 的比较中所使用的比较运算符。date_comparison 的数据类型为 char(1),并且可以是 =、< 或 >。[@date_created =] date_created是创建作业的日期。date_created 的数据类型为 datetime,默认值为 NULL。 [@date_last_modified =] date_modified是最后修改作业的日期。date_modified 的数据类型为 datetime,默认值为 NULL。[@description =] 'description_pattern'是作业的描述。description_pattern 的数据类型为 nvarchar(512),默认值为 NULL。description_pattern 可以包含 SQL Server 通配符,以实现模式匹配。