USP_MKTACKNOWLEDGEMENTMAILINGPROCESS_GETDYNAMICSELECTIONS

Parameters

Parameter Parameter Type Mode Description
@ACKNOWLEDGEMENTMAILINGTEMPLATEID uniqueidentifier IN

Definition

Copy


create procedure dbo.[USP_MKTACKNOWLEDGEMENTMAILINGPROCESS_GETDYNAMICSELECTIONS]
(
  @ACKNOWLEDGEMENTMAILINGTEMPLATEID uniqueidentifier
)
as
  set nocount on;

  --Find any selections in the marketing acknowledgement's rules that use dynamic selections...

  select
    [IDSETREGISTER].[NAME]
  from dbo.[MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE]
  inner join dbo.[MKTSEGMENTSELECTION] on [MKTSEGMENTSELECTION].[SEGMENTID] = [MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE].[SEGMENTID]
  inner join dbo.[IDSETREGISTER] on [IDSETREGISTER].[ID] = [MKTSEGMENTSELECTION].[SELECTIONID]
  where [MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE].[ACKNOWLEDGEMENTMAILINGTEMPLATEID] = @ACKNOWLEDGEMENTMAILINGTEMPLATEID
  and [IDSETREGISTER].[STATIC] = 0

  union

  --Find any selections in the marketing acknowledgement's universe/exclusion filters that use dynamic selections...

  select
    [IDSETREGISTER].[NAME]
  from dbo.[MKTACKNOWLEDGEMENTMAILINGTEMPLATEFILTERSELECTION]
  inner join dbo.[IDSETREGISTER] on [IDSETREGISTER].[ID] = [MKTACKNOWLEDGEMENTMAILINGTEMPLATEFILTERSELECTION].[SELECTIONID]
  where [MKTACKNOWLEDGEMENTMAILINGTEMPLATEFILTERSELECTION].[ACKNOWLEDGEMENTMAILINGTEMPLATEID] = @ACKNOWLEDGEMENTMAILINGTEMPLATEID
  and [IDSETREGISTER].[STATIC] = 0
  order by [NAME];

  return 0;