USP_SIMPLEDATALIST_MKTSEGMENTATIONVENDOR
Returns a list of all vendors used in a marketing effort.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SEGMENTATIONID | uniqueidentifier | IN | Effort ID |
Definition
Copy
CREATE procedure dbo.[USP_SIMPLEDATALIST_MKTSEGMENTATIONVENDOR]
(
@SEGMENTATIONID uniqueidentifier = null
)
as
set nocount on;
select distinct
[L].[VENDORID] as [VALUE],
[C].[KEYNAME] as [LABEL]
from dbo.[MKTSEGMENTATIONSEGMENT] as [SS]
inner join dbo.[MKTSEGMENT] as [S] on [S].[ID] = [SS].[SEGMENTID]
inner join dbo.[MKTSEGMENTLIST] as [SL] on [SL].[ID] = [S].[CURRENTSEGMENTLISTID] and [SL].[TYPECODE] = 1
inner join dbo.[MKTLIST] as [L] on [L].[ID] = [SL].[LISTID]
inner join dbo.[CONSTITUENT] as [C] on [C].[ID] = [L].[VENDORID]
where [SS].[SEGMENTATIONID] = @SEGMENTATIONID or @SEGMENTATIONID is null
union all
select
'00000000-0000-0000-0000-000000000001' as [VALUE],
'<House file>' as [LABEL]
return 0;