USP_MKTSEGMENTATIONSEGMENTCALCULATEPROCESS_GETDYNAMICSELECTIONS

Returns a list of dynamic selections used in a marketing effort.

Parameters

Parameter Parameter Type Mode Description
@SEGMENTATIONID uniqueidentifier IN

Definition

Copy


create procedure dbo.[USP_MKTSEGMENTATIONSEGMENTCALCULATEPROCESS_GETDYNAMICSELECTIONS]
(
  @SEGMENTATIONID uniqueidentifier
)
as
  set nocount on;

  --Find any selections in the mailing's segments that use dynamic selections...

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

  union

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

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

  return 0;