USP_GETMERGEOUTPUTIDS_FROMACTIVATESTATUSID

Retrieves the html template to docx merge output ids (archived output and aggregate) from the associate segmentation activate status id.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@ARCHIVEDOUTPUTID uniqueidentifier INOUT
@AGGREGATEOUTPUTID uniqueidentifier INOUT

Definition

Copy


CREATE procedure dbo.USP_GETMERGEOUTPUTIDS_FROMACTIVATESTATUSID
(
    @ID uniqueidentifier,
    @ARCHIVEDOUTPUTID uniqueidentifier output,
    @AGGREGATEOUTPUTID uniqueidentifier output
)
as
begin
    set nocount on;

    select
        @ARCHIVEDOUTPUTID = ARCHIVEDOUTPUT.ID,
        @AGGREGATEOUTPUTID = AGGREGATEOUTPUT.ID
    from dbo.HTMLTEMPLATETODOCXMERGEPROCESS
    inner join dbo.HTMLTEMPLATETODOCXMERGEPROCESSSTATUS 
        on HTMLTEMPLATETODOCXMERGEPROCESSSTATUS.PARAMETERSETID = HTMLTEMPLATETODOCXMERGEPROCESS.ID
    inner join dbo.MKTSEGMENTATIONACTIVATEEXPORTLINK 
        on MKTSEGMENTATIONACTIVATEEXPORTLINK.EXPORTPROCESSSTATUSID = HTMLTEMPLATETODOCXMERGEPROCESS.MKTSEGMENTATIONEXPORTPROCESSSTATUSID
    left outer join dbo.HTMLTEMPLATEMERGETODOCXOUTPUT as ARCHIVEDOUTPUT 
        on ARCHIVEDOUTPUT.HTMLTEMPLATETODOCXMERGEPROCESSSTATUSID = HTMLTEMPLATETODOCXMERGEPROCESSSTATUS.ID and ARCHIVEDOUTPUT.ISARCHIVE = 1
    left outer join dbo.HTMLTEMPLATEMERGETODOCXOUTPUT as AGGREGATEOUTPUT 
        on AGGREGATEOUTPUT.HTMLTEMPLATETODOCXMERGEPROCESSSTATUSID = HTMLTEMPLATETODOCXMERGEPROCESSSTATUS.ID and AGGREGATEOUTPUT.ISARCHIVE = 0

    where MKTSEGMENTATIONACTIVATEEXPORTLINK.ID = @ID
end