USP_MKTMEMBERSHIPMAILINGPROCESSSTATUS_GETRECENT

Returns the most recent status information for a given membership renewal effort process.

Parameters

Parameter Parameter Type Mode Description
@MKTMEMBERSHIPMAILINGPROCESSID uniqueidentifier IN

Definition

Copy


CREATE procedure dbo.[USP_MKTMEMBERSHIPMAILINGPROCESSSTATUS_GETRECENT]
(
  @MKTMEMBERSHIPMAILINGPROCESSID uniqueidentifier
)
as
  set nocount on;

  select top 1
    [BUSINESSPROCESSSTATUS].[ID],
    [BUSINESSPROCESSSTATUS].[STATUSCODE],
    [BUSINESSPROCESSSTATUS].[STATUS],
    [BUSINESSPROCESSSTATUS].[ERRORMESSAGE],
    [APPUSER].[USERNAME],
    [BUSINESSPROCESSSTATUS].[STARTEDON],
    [BUSINESSPROCESSSTATUS].[ENDEDON],
    [BUSINESSPROCESSSTATUS].[NUMBERPROCESSED],
    [BUSINESSPROCESSSTATUS].[NUMBEROFEXCEPTIONS],
    [BUSINESSPROCESSSTATUS].[SERVERNAME],
    [BUSINESSPROCESSSTATUS].[BUSINESSPROCESSCATALOGID],
    datediff(s, [BUSINESSPROCESSSTATUS].[STARTEDON], coalesce([BUSINESSPROCESSSTATUS].[ENDEDON], getdate())) as [DURATION],
    [MKTMEMBERSHIPMAILINGPROCESSSEGMENTATION].[SEGMENTATIONID] as [MAILINGID]
  from 
    dbo.[BUSINESSPROCESSSTATUS]
  inner join 
    dbo.[APPUSER] 
  on 
    [APPUSER].[ID] = [BUSINESSPROCESSSTATUS].[STARTEDBYUSERID]
  inner join 
    dbo.[MKTMEMBERSHIPMAILINGPROCESSSTATUS] 
  on 
    [MKTMEMBERSHIPMAILINGPROCESSSTATUS].[ID] = [BUSINESSPROCESSSTATUS].[ID]
  left outer join 
    dbo.[MKTMEMBERSHIPMAILINGPROCESSSEGMENTATION] 
  on 
    [MKTMEMBERSHIPMAILINGPROCESSSEGMENTATION].[MEMBERSHIPMAILINGPROCESSSTATUSID] = [MKTMEMBERSHIPMAILINGPROCESSSTATUS].[ID]
  where 
    [MKTMEMBERSHIPMAILINGPROCESSSTATUS].[PARAMETERSETID] = @MKTMEMBERSHIPMAILINGPROCESSID
  order by 
    [BUSINESSPROCESSSTATUS].[STARTEDON] desc;

  return 0;