UFN_MKTSEGMENTATIONPACKAGEACTIVE_GETRESPONSECOUNT
Returns the total number of responses received for segments and test segments using a particular package in an activated marketing effort.
Return
| Return Type |
|---|
| int |
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @SEGMENTATIONID | uniqueidentifier | IN | |
| @PACKAGEID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.[UFN_MKTSEGMENTATIONPACKAGEACTIVE_GETRESPONSECOUNT]
(
@SEGMENTATIONID uniqueidentifier,
@PACKAGEID uniqueidentifier
)
returns integer
as
begin
declare @RESPONSES integer;
select @RESPONSES = isnull(sum([RESPONSES]), 0)
from dbo.[MKTSEGMENTATIONSEGMENTACTIVE]
inner join dbo.[MKTSEGMENTATIONSEGMENT] on [MKTSEGMENTATIONSEGMENT].[ID] = [MKTSEGMENTATIONSEGMENTACTIVE].[SEGMENTID]
where [MKTSEGMENTATIONSEGMENT].[SEGMENTATIONID] = @SEGMENTATIONID
and [MKTSEGMENTATIONSEGMENTACTIVE].[TESTSEGMENTID] is null
and [MKTSEGMENTATIONSEGMENT].[PACKAGEID] = @PACKAGEID;
select @RESPONSES = @RESPONSES + isnull(sum([RESPONSES]), 0)
from dbo.[MKTSEGMENTATIONSEGMENTACTIVE]
inner join dbo.[MKTSEGMENTATIONTESTSEGMENT] on [MKTSEGMENTATIONTESTSEGMENT].[ID] = [MKTSEGMENTATIONSEGMENTACTIVE].[TESTSEGMENTID]
inner join dbo.[MKTSEGMENTATIONSEGMENT] on [MKTSEGMENTATIONSEGMENT].[ID] = [MKTSEGMENTATIONTESTSEGMENT].[SEGMENTID]
where [MKTSEGMENTATIONSEGMENT].[SEGMENTATIONID] = @SEGMENTATIONID
and [MKTSEGMENTATIONTESTSEGMENT].[PACKAGEID] = @PACKAGEID;
return @RESPONSES;
end