UFN_SITEID_MAPFROM_CONSOLIDATEDLISTMEMBERID

Maps a consolidated list member to a Site ID.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@CONSOLIDATEDID uniqueidentifier IN

Definition

Copy


create function dbo.[UFN_SITEID_MAPFROM_CONSOLIDATEDLISTMEMBERID]
(
  @CONSOLIDATEDID uniqueidentifier
)
returns table
as  
return
(
  select
    [CONSTITUENTSITE].[SITEID]
  from (select @CONSOLIDATEDID as [CONSTITUENTID]) as [T]
  left outer join dbo.[CONSTITUENTSITE] on [CONSTITUENTSITE].[CONSTITUENTID] = [T].[CONSTITUENTID]
  where exists (select top 1 1 from dbo.[CONSTITUENT] where [ID] = @CONSOLIDATEDID)
  union
  select
    [MKTSEGMENT].[SITEID]
  from (select @CONSOLIDATEDID as [SEGMENTLISTDATAID]) as [T]
  left outer join dbo.[MKTSEGMENTLISTDATA] on [MKTSEGMENTLISTDATA].[ID] = [T].[SEGMENTLISTDATAID]
  left outer join dbo.[MKTSEGMENTLIST] on [MKTSEGMENTLIST].[ID] = [MKTSEGMENTLISTDATA].[SEGMENTLISTID]
  left outer join dbo.[MKTSEGMENT] on [MKTSEGMENT].[ID] = [MKTSEGMENTLIST].[SEGMENTID]
  where exists (select top 1 1 from dbo.[MKTSEGMENTLISTDATA] where [ID] = @CONSOLIDATEDID)
  and not exists (select top 1 1 from dbo.[CONSTITUENT] where [ID] = @CONSOLIDATEDID)
)