UFN_MKTSEGMENT_ISVENDORMANAGEDLIST

Returns whether or not the segment is a vendor managed list segment.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@SEGMENTID uniqueidentifier IN

Definition

Copy


CREATE function dbo.[UFN_MKTSEGMENT_ISVENDORMANAGEDLIST]
(
  @SEGMENTID uniqueidentifier
)
returns bit
as begin
  declare @ISVENDORMANAGED bit;

  if (select [SEGMENTTYPECODE] from dbo.[MKTSEGMENT] where [ID] = @SEGMENTID) = 2
    select
      @ISVENDORMANAGED = (case when [MKTSEGMENTLIST].[TYPECODE] = 1 then 1 else 0 end)
    from dbo.[MKTSEGMENT]
    inner join dbo.[MKTSEGMENTLIST] on [MKTSEGMENTLIST].[ID] = [MKTSEGMENT].[CURRENTSEGMENTLISTID]
    where [MKTSEGMENT].[ID] = @SEGMENTID;
  else
    set @ISVENDORMANAGED = 0;

  return @ISVENDORMANAGED;
end