USP_DATALIST_MKTLISTLAYOUTLISTSEGMENTS
Displays all the list segments that use a specific layout.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.[USP_DATALIST_MKTLISTLAYOUTLISTSEGMENTS]
(
@ID uniqueidentifier
)
as
set nocount on;
select
[MKTSEGMENTLIST].[ID],
[MKTSEGMENTLIST].[SEGMENTID],
(case when [MKTSEGMENTLISTHISTORICAL].[ID] is null then [MKTSEGMENT].[NAME] else ' ' + [MKTSEGMENTLISTHISTORICAL].[SEGMENTNAME] end) as [NAME],
(case when [MKTSEGMENTLISTHISTORICAL].[ID] is null then [MKTSEGMENT].[DESCRIPTION] else [MKTSEGMENTLISTHISTORICAL].[SEGMENTDESCRIPTION] end) as [DESCRIPTION],
[MKTSEGMENTLIST].[STATUS],
[MKTSEGMENTLIST].[STATUSCODE],
(case when [MKTSEGMENTLISTHISTORICAL].[ID] is null then [MKTSEGMENTLIST].[DATECHANGED] else [MKTSEGMENTLISTHISTORICAL].[DATEADDED] end) as [DATEADDED]
from dbo.[MKTSEGMENTLIST]
inner join dbo.[MKTSEGMENT] on [MKTSEGMENT].[ID] = [MKTSEGMENTLIST].[SEGMENTID]
left join dbo.[MKTSEGMENTLISTHISTORICAL] on [MKTSEGMENTLISTHISTORICAL].[ID] = [MKTSEGMENTLIST].[ID]
where [MKTSEGMENTLIST].[LISTLAYOUTID] = @ID
order by [MKTSEGMENT].[NAME], [MKTSEGMENTLIST].[DATECHANGED] desc;
return 0;