UFN_QUERY_DATAFORMINSTANCEPAGEREFERENCES

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@DATAFORMINSTANCEID uniqueidentifier IN

Definition

Copy


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

    return;

end;