UFN_MKTSEGMENTATION_INCLUDEASKLADDERS

Returns whether or not a marketing effort includes ask ladders.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@SEGMENTATIONID uniqueidentifier IN

Definition

Copy


CREATE function dbo.[UFN_MKTSEGMENTATION_INCLUDEASKLADDERS]
(
  @SEGMENTATIONID uniqueidentifier
)
returns bit
as
begin
  declare @COUNT int;
  select @COUNT=count(*) from dbo.[MKTSEGMENTATIONSEGMENT] where [SEGMENTATIONID] = @SEGMENTATIONID and [ASKLADDERID] is not null;
  if @COUNT>0
    return 1
  else
    select @COUNT=count(*) from dbo.[MKTSEGMENTATIONTESTSEGMENT] inner join dbo.[MKTSEGMENTATIONSEGMENT] on [MKTSEGMENTATIONTESTSEGMENT].[SEGMENTID]=[MKTSEGMENTATIONSEGMENT].[ID] where [SEGMENTATIONID] = @SEGMENTATIONID and [MKTSEGMENTATIONTESTSEGMENT].[ASKLADDERID] is not null;                        

  if @COUNT>0
    return 1
  else
    select @COUNT=count(*) from dbo.[MKTSEGMENTATIONASKLADDEROVERRIDE] where [SEGMENTATIONID] = @SEGMENTATIONID ;                        

  if @COUNT>0
    return 1

  return 0;
end