USP_EMAILJOB_SETSTATUS

Updates the status of an email job.

Parameters

Parameter Parameter Type Mode Description
@EMAILJOBID int IN
@STATUS int IN
@STATUSTEXT nvarchar(32) IN
@ERRORTEXT nvarchar(max) IN
@VERBOSE bit IN

Definition

Copy


CREATE procedure dbo.USP_EMAILJOB_SETSTATUS
(
    @EMAILJOBID int,
    @STATUS int,
    @STATUSTEXT nvarchar(32),
    @ERRORTEXT nvarchar(max),
    @VERBOSE bit = 0
)
as
begin

    update dbo.EMAILJOB
    set STATUS = @STATUS, [WSDateLastAccessed] = GETUTCDATE()
    where ID = @EMAILJOBID;

    declare @EMAILID int;

    select @EMAILID = EMAILID from dbo.EMAILJOB where ID = @EMAILJOBID;

    if @EMAILID > -1
    begin
        insert into [dbo].[EMAILJOBSTATUS] (EMAILID, EMAILJOBID, STATUS, ERRORTEXT, VERBOSE)
        values(@EMAILID, @EMAILJOBID, @STATUSTEXT, @ERRORTEXT, @VERBOSE)
    end

end