记录:获取 sql server 中job的运行状态

USE   msdb
declare  @temp table(
session_id int ,
job_id uniqueidentifier ,
job_name sysname ,
run_requested_date datetime ,
run_requested_source sysname ,
queued_date datetime ,
start_execution_date datetime ,
last_executed_step_id int ,
last_exectued_step_date datetime ,
stop_execution_date datetime ,
next_scheduled_run_date datetime ,
job_history_id int ,
message nvarchar(1024) ,
run_status int ,
operator_id_emailed int ,
operator_id_netsent int ,
operator_id_paged int)

 

insert into @temp exec sp_help_jobactivity @job_name = N'job name';


select * from @temp;

 

------------------------------------------------------------------------------------------------------

create procedure execute_job_with_block
@jobname varchar(1000)
as
begin
 print @jobname+' start';
    /*test the job status, if the status is ok, let it go*/
 waitfor delay '00:00:01';
 print @jobname+' end';
end


exec execute_job_with_block N'job1';
exec execute_job_with_block N'job2';
exec execute_job_with_block N'job3';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值