UFN_MKTSEGMENTATIONTESTSEGMENT_GETNAME

Return

Return Type
nvarchar(203)

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


CREATE function dbo.[UFN_MKTSEGMENTATIONTESTSEGMENT_GETNAME]
(
  @ID uniqueidentifier
)
returns nvarchar(203)
as
begin
  return
  (
    select isnull(
      (case [MKTSEGMENTATIONTESTSEGMENT].[PREFIXCODE]
        when 0 then
          -- No prefix

          [MKTSEGMENTATIONTESTSEGMENT].[NAME]
        when 1 then
          -- Segment name

          [MKTSEGMENT].[NAME] + ' - ' + [MKTSEGMENTATIONTESTSEGMENT].[NAME]
        when 2 then
          -- Segment code

          [MKTSEGMENT].[CODE] + ' - ' + [MKTSEGMENTATIONTESTSEGMENT].[NAME]
       end), '')
    from dbo.[MKTSEGMENTATIONTESTSEGMENT]
    left join dbo.[MKTSEGMENTATIONSEGMENT] on [MKTSEGMENTATIONSEGMENT].[ID] = [MKTSEGMENTATIONTESTSEGMENT].[SEGMENTID]
    left join dbo.[MKTSEGMENT] on [MKTSEGMENT].[ID] = [MKTSEGMENTATIONSEGMENT].[SEGMENTID]
    where [MKTSEGMENTATIONTESTSEGMENT].[ID] = @ID
  );
end