UFN_MKTSEGMENTATION_ISREFRESHING

Indicates whether or not a marketing effort is being refreshed.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@SEGMENTATIONID uniqueidentifier IN

Definition

Copy


CREATE function dbo.[UFN_MKTSEGMENTATION_ISREFRESHING]
(
  @SEGMENTATIONID uniqueidentifier
)
returns bit
as
begin
  return
  (
    select (case when [MKTSEGMENTATION].[ACTIVE] = 0 and exists (
               select 1
               from dbo.[MKTSEGMENTATIONREFRESHPROCESSSTATUS]
               inner join dbo.[BUSINESSPROCESSSTATUS] on [BUSINESSPROCESSSTATUS].[ID] = [MKTSEGMENTATIONREFRESHPROCESSSTATUS].[ID]
               where [BUSINESSPROCESSSTATUS].[BUSINESSPROCESSCATALOGID] = 'F49185FF-9F54-43EA-B798-8C13E659CD8F'
               and [MKTSEGMENTATIONREFRESHPROCESSSTATUS].[PARAMETERSETID] = [MKTSEGMENTATIONREFRESHPROCESS].[ID]
               and [BUSINESSPROCESSSTATUS].[STATUSCODE] = 1)
            then 1 else 0 end)
    from dbo.[MKTSEGMENTATION]
    inner join dbo.[MKTSEGMENTATIONREFRESHPROCESS] 
        on [MKTSEGMENTATIONREFRESHPROCESS].[SEGMENTATIONID] = [MKTSEGMENTATION].[ID]
    where [MKTSEGMENTATION].[ID] = @SEGMENTATIONID
  );
end