UFN_MKTSEGMENTATION_GETDISTINCTMEMBERSHIPQUERYVIEWCATALOGID
Returns a table containing the distinct membership query view catalog IDs for all segments in a marketing effort.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SEGMENTATIONID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.[UFN_MKTSEGMENTATION_GETDISTINCTMEMBERSHIPQUERYVIEWCATALOGID]
(
@SEGMENTATIONID uniqueidentifier
)
returns table
as
return (
select distinct [RS].[QUERYVIEWCATALOGID]
from dbo.[MKTMEMBERSHIPRECORDSOURCE] [RS]
where [ID] in (
-- record source for all standard or revenue segments
select [MKTSEGMENT].[QUERYVIEWCATALOGID]
from dbo.[MKTSEGMENTATIONSEGMENT]
inner join dbo.[MKTSEGMENT] on [MKTSEGMENT].[ID] = [MKTSEGMENTATIONSEGMENT].[SEGMENTID]
where [MKTSEGMENT].[SEGMENTTYPECODE] in (1, 3) --Standard or Revenue
and [MKTSEGMENT].[QUERYVIEWCATALOGID] not in (select [CONSOLIDATEDQUERYVIEWCATALOGID] from dbo.[MKTCONSOLIDATEDQUERYVIEWSPEC])
and [MKTSEGMENTATIONSEGMENT].[SEGMENTATIONID] = @SEGMENTATIONID
));