USP_FEEDALERT_GETPROCESSPARAMETERS

This procedure returns parameters used by the feed alert send process.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@DATALISTID uniqueidentifier INOUT
@EMAILSUBJECT nvarchar(255) INOUT
@EMAILBODY nvarchar(max) INOUT
@LASTRUN datetime INOUT
@EMAILISENALBED bit INOUT
@CUSTOMALERTMESSAGESIZE int INOUT
@CUSTOMALERTMESSAGESIZETOTAL int INOUT

Definition

Copy


CREATE procedure dbo.USP_FEEDALERT_GETPROCESSPARAMETERS
(
    @ID uniqueidentifier,
    @DATALISTID uniqueidentifier output,
    @EMAILSUBJECT nvarchar(255) output,
    @EMAILBODY nvarchar(max) output,
    @LASTRUN datetime output,
    @EMAILISENALBED bit output,
  @CUSTOMALERTMESSAGESIZE integer output,
  @CUSTOMALERTMESSAGESIZETOTAL integer output
)
as
begin
    set nocount on;

    select
        @DATALISTID = DATALISTID,
        @EMAILSUBJECT = EMAILSUBJECT,
        @EMAILBODY = EMAILBODY
    from
        dbo.ALERTTYPE
    where
        ID = @ID;

    set @EMAILISENALBED = 0;
    select top 1 
        @EMAILISENALBED = coalesce(ENABLED, 0)
    from dbo.DATABASEMAILSETTINGS

    set @LASTRUN = (
        select top(1)
            STARTEDON
        from
            dbo.BUSINESSPROCESSSTATUS
        where
            BUSINESSPROCESSPARAMETERSETID = @ID
        and
            STATUSCODE = 0
        order by
            STARTEDON desc
       );      

  select 
    @CUSTOMALERTMESSAGESIZE = isnull(CUSTOMALERTMESSAGESIZE,0), 
    @CUSTOMALERTMESSAGESIZETOTAL = isnull(CUSTOMALERTMESSAGESIZETOTAL,0)
  from dbo.INSTALLATIONINFO;

    return 0;
end