UFN_WEBDASHBOARDPAGE_PAGEEXISTS

Returns a flag indicating whether the given page is unique.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@NAME nvarchar(200) IN
@PATH nvarchar(1000) IN

Definition

Copy


create function dbo.UFN_WEBDASHBOARDPAGE_PAGEEXISTS(@ID uniqueidentifier,
    @NAME nvarchar(200),
    @PATH nvarchar(1000))
returns bit
as
begin

    declare @PAGEEXISTS bit;

    if exists(select WEBDASHBOARDPAGECATALOG.ID from dbo.WEBDASHBOARDPAGECATALOG 
    left join dbo.WEBDASHBOARDFOLDER on WEBDASHBOARDPAGECATALOG.WEBDASHBOARDFOLDERID = WEBDASHBOARDFOLDER.ID
    where WEBDASHBOARDPAGECATALOG.NAME = @NAME and ((@PATH = '' and WEBDASHBOARDPAGECATALOG.WEBDASHBOARDFOLDERID is null) or WEBDASHBOARDFOLDER.PATH = @PATH))
        set @PAGEEXISTS = 1;
    else
        set @PAGEEXISTS = 0;

    return @PAGEEXISTS;

end;