UFN_MKTSOURCECODE_INUSEBYEFFORT

Returns true if source code is in use by an effort.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@SOURCECODEID uniqueidentifier IN

Definition

Copy


create function dbo.[UFN_MKTSOURCECODE_INUSEBYEFFORT]
(
  @SOURCECODEID uniqueidentifier
)
/*
  Returns true if source code is in use by an effort.
*/
returns bit
as begin
  declare @SOURCECODEINUSE bit;

  set @SOURCECODEINUSE = 
    case when exists (select top 1 [MKTMARKETINGPLANITEM].[ID] from dbo.[MKTMARKETINGPLANITEM] where [MKTMARKETINGPLANITEM].[SOURCECODEID] = @SOURCECODEID) then 1 
         when exists (select top 1 [MKTSEGMENTATION].[ID] from dbo.[MKTSEGMENTATION] where [MKTSEGMENTATION].[SOURCECODEID] = @SOURCECODEID) then 1 
         when exists (select top 1 [MKTACKNOWLEDGEMENTMAILINGTEMPLATE].[ID] from dbo.[MKTACKNOWLEDGEMENTMAILINGTEMPLATE] where [MKTACKNOWLEDGEMENTMAILINGTEMPLATE].[SOURCECODEID] = @SOURCECODEID) then 1 
         when exists (select top 1 [MKTMEMBERSHIPMAILINGTEMPLATE].[ID] from dbo.[MKTMEMBERSHIPMAILINGTEMPLATE] where [MKTMEMBERSHIPMAILINGTEMPLATE].[SOURCECODEID] = @SOURCECODEID) then 1 
         when exists (select top 1 [MKTSPONSORSHIPMAILINGTEMPLATE].[ID] from dbo.[MKTSPONSORSHIPMAILINGTEMPLATE] where [MKTSPONSORSHIPMAILINGTEMPLATE].[SOURCECODEID] = @SOURCECODEID) then 1 
         else 0 end;

  return @SOURCECODEINUSE;
end