UFN_SITECONTENT_IN_MULTI_USE

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@CONTENTID int IN
@INCLUDETEMPLATES bit IN

Definition

Copy


create function [dbo].[UFN_SITECONTENT_IN_MULTI_USE](@CONTENTID int, @INCLUDETEMPLATES bit)
returns bit
with execute as caller
as begin

    declare @MULTIPLEUSES bit = 0;
    declare @USECOUNT int = 0;


    set @USECOUNT =    ( 
        select COUNT(SiteContentID) as useCount
        from PageContent PC
        inner join SitePages SP on PC.SitePagesID = SP.ID
        where
            CASE 
                WHEN @INCLUDETEMPLATES = 0
                then  SP.IsTemplatePage 
                else 0 
            end = 0 
            and  SiteContentID = @CONTENTID
    )

    if @USECOUNT > 1
        set @MULTIPLEUSES = 1
    return @MULTIPLEUSES

end