我有一个JOB执行问题,案例是下一个:
我有一个类别(Uncategorized Local)的工作,而不是“Transact SQL script”类型的一步。
交易代码是:
DECLARE @fecha_inicio DATETIME,
@fecha_fin DATETIME,
@fecha_inicio_p VARCHAR(10),
@fecha_fin_p VARCHAR(10),
@vc_mensaje_error AS VARCHAR(255)
BEGIN TRY
SELECT @fecha_inicio_p = par_valor1
FROM parametro
WHERE par_codigo_dominio = '000213' and par_codigo = 'FI'
SELECT @fecha_fin_p = par_valor1
FROM parametro
WHERE par_codigo_dominio = '000213' and par_codigo = 'FF'
SELECT @fecha_inicio = CONVERT(DATETIME, @fecha_inicio_p, 103)
SELECT @fecha_fin = DATEADD(D,+1,CONVERT(DATETIME, @fecha_fin_p, 103))
EXEC usp_p_broad_maestra_docvar @fecha_inicio,@fecha_fin,'E'
END TRY
BEGIN CATCH
select @vc_mensaje_error = ERROR_MESSAGE();
raiserror(@vc_mensaje_error,16,1)
END CATCH
存储过程执行:
问题出在我执行作业时,它永远不会终止,我必须取消执行。
但是当我不使用存储过程并将代码放入JOB时,作业就会终止。
请帮助您将存储过程执行到作业与执行存储过程代码到作业中的差异。
由于