USP_INVITATION_GETPARAMETERS

Retrieves parameter settings for a given invitation process parameter set.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


            CREATE procedure dbo.USP_INVITATION_GETPARAMETERS
            (
                @ID uniqueidentifier
            )
            as
                set nocount on;

                select
                    INVITATION.NAME,
                    INVITATION.EVENTID,
                    INVITATION.BUSINESSPROCESSVIEWID,
                    case 
                        when MKTSEGMENTATION.ID is null then INVITATION.CREATEOUTPUTIDSET
                        else MKTSEGMENTATION.CREATEOUTPUTIDSET
                    end CREATEOUTPUTIDSET,
                    case 
                        when MKTSEGMENTATION.ID is null then INVITATION.OUTPUTIDSETNAME
                        else MKTSEGMENTATION.OUTPUTIDSETNAME
                    end,
                    case 
                        when MKTSEGMENTATION.ID is null then INVITATION.OVERWRITEOUTPUTIDSET
                        else MKTSEGMENTATION.OVERWRITEOUTPUTIDSET
                    end,
                    INVITATION.CUSTOMPARAMETERDATAFORMITEM,
                    INVITATION.CHANNELCODE,
                    INVITATION.CHANNELPREFERENCECODE,
                    INVITATION.MAILPACKAGEID,
                    INVITATION.EMAILPACKAGEID,
                    INVITATION.MAILDATE,
                    INVITATION.ADDRESSPROCESSINGOPTIONID,
                    INVITATION.NAMEFORMATPARAMETERID,
                    INVITATION.HOUSEHOLDINGTYPECODE,
                    INVITATION.HOUSEHOLDINGINCLUDEINDIVIDUALSWITHNOHOUSEHOLD,
                    INVITATION.HOUSEHOLDINGINCLUDEHOUSEHOLDSWITHNOMEMBERS,
                    INVITATION.HOUSEHOLDINGONERECORDPERHOUSEHOLD,
                    MKTSEGMENTATIONACTIVATEPROCESS.ID MKTSEGMENTATIONACTIVATEPROCESSID
                from dbo.INVITATION
                left join dbo.MKTSEGMENTATION 
                    on INVITATION.ID = MKTSEGMENTATION.ID
                left join dbo.MKTSEGMENTATIONACTIVATEPROCESS
                    on INVITATION.ID = MKTSEGMENTATIONACTIVATEPROCESS.SEGMENTATIONID
                where
                    INVITATION.ID = @ID;