UFN_QUERY_REPORTPAGEREFERENCES

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@REPORTID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_QUERY_REPORTPAGEREFERENCES
(
    @REPORTID uniqueidentifier
)
returns @TABLE table
(
    REPORTID uniqueidentifier,
    ID uniqueidentifier,
    NAME nvarchar(max),
    DESCRIPTION nvarchar(max),
    RECORDTYPE nvarchar(max)   
)
with execute as caller
as
begin
    insert into @TABLE
    select 
        @REPORTID,
        P.ID,
        P.UINAME as NAME,
        P.DESCRIPTION,
        R.NAME as RECORDTYPE
    from dbo.PAGEDEFINITIONCATALOG as P
        inner join dbo.UFN_REPORT_PAGEREFERENCES(@REPORTID) as T on P.ID = T.PAGEID
        left join dbo.RECORDTYPE as R on P.CONTEXTRECORDTYPEID = R.ID
    order by P.UINAME;

    return;

end;