USP_MKTSEGMENTLIST_GETDEPENDENTSEGMENTSTOREFRESH

Returns a list of all dependent segments that use a selection from a given list segment.

Parameters

Parameter Parameter Type Mode Description
@SEGMENTID uniqueidentifier IN

Definition

Copy


create procedure dbo.[USP_MKTSEGMENTLIST_GETDEPENDENTSEGMENTSTOREFRESH]
(
  @SEGMENTID uniqueidentifier
)
as
  set nocount on;

  select
    [MKTSEGMENT].[ID] as [SEGMENTID],
    [MKTSEGMENTREFRESHPROCESS].[ID] as [SEGMENTREFRESHPROCESSID]
  from dbo.[MKTSEGMENT]
  inner join dbo.[IDSETREGISTER] on [IDSETREGISTER].[ID] = [MKTSEGMENT].[IDSETREGISTERID]
  inner join dbo.[MKTSEGMENTREFRESHPROCESS] on [MKTSEGMENTREFRESHPROCESS].[SEGMENTID] = [MKTSEGMENT].[ID]
  where [MKTSEGMENT].[ID] <> @SEGMENTID
  and [IDSETREGISTER].[RECORDTYPEID] = (
    select [IDSETREGISTER].[RECORDTYPEID]
    from dbo.[MKTSEGMENT]
    inner join dbo.[IDSETREGISTER] on [IDSETREGISTER].[ID] = [MKTSEGMENT].[IDSETREGISTERID]
    where [MKTSEGMENT].[ID] = @SEGMENTID
  );

  return 0;