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

解决方案 »

  1.   

    sp_help_job
    返回有关 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 通配符,以实现模式匹配。