USP_EMAILJOBDATA_CREATEORUPDATE

Create or edit an email job data

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT
@EMAILJOBID int IN
@DATA xml IN
@RECIPIENTCOUNT int IN
@SENT bit IN

Definition

Copy


CREATE procedure dbo.USP_EMAILJOBDATA_CREATEORUPDATE
(
      @ID uniqueidentifier = null output,
    @EMAILJOBID integer,
    @DATA xml,
    @RECIPIENTCOUNT integer,
    @SENT bit
)
as

    set nocount on;

    begin try

    if @ID is null 
    begin
      set @ID = newid();
      insert into EMAILJOBDATA values (@ID, @EMAILJOBID, @DATA, @RECIPIENTCOUNT, @SENT)
    end
    else
    begin
      update dbo.EMAILJOBDATA 
      set EMAILJOBID = @EMAILJOBID,
        DATA = @DATA,
        RECIPIENTCOUNT = @RECIPIENTCOUNT,
        SENT = @SENT
      where ID = @ID
    end
    end try
    begin catch
        exec dbo.USP_RAISE_ERROR
        return 1
    end catch

return 0;