UFN_CONSTITUENT_GETEDUCATIONALHISTORY

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN
@USEACADEMICCATALOG bit IN

Definition

Copy


CREATE function dbo.UFN_CONSTITUENT_GETEDUCATIONALHISTORY
(
    @CONSTITUENTID uniqueidentifier,
    @USEACADEMICCATALOG bit = 0
)
returns table
as
    return
    (
        -- This function serves the ConstituentSummaryEducationTile.View.xml, which limits the number of records returned.

    -- If you change the number of records returned here, you must also update the tile's UIModel to allow one less than the new limit.

    select top 501
            EDUCATIONALHISTORY.ID,
            EDUCATIONALINSTITUTION.NAME as INSTITUTIONNAME,
            case
                when @USEACADEMICCATALOG = 1 and EDUCATIONALINSTITUTION.ISAFFILIATED = 1 then ACADEMICCATALOGDEGREE.NAME
                else dbo.UFN_EDUCATIONALDEGREECODE_GETDESCRIPTION(EDUCATIONALHISTORY.EDUCATIONALDEGREECODEID)
            end as DEGREE,
            EDUCATIONALHISTORY.CLASSOF as YEAR,
            EDUCATIONALHISTORYSTATUS.DESCRIPTION as STATUS,
            EDUCATIONALHISTORY.ISPRIMARYRECORD as ISPRIMARY
        from dbo.EDUCATIONALHISTORY
            inner join dbo.EDUCATIONALINSTITUTION on EDUCATIONALHISTORY.EDUCATIONALINSTITUTIONID = EDUCATIONALINSTITUTION.ID
            left join dbo.ACADEMICCATALOGDEGREE on EDUCATIONALHISTORY.ACADEMICCATALOGDEGREEID = ACADEMICCATALOGDEGREE.ID
            inner join dbo.EDUCATIONALHISTORYSTATUS on EDUCATIONALHISTORY.EDUCATIONALHISTORYSTATUSID = EDUCATIONALHISTORYSTATUS.ID
        where EDUCATIONALHISTORY.CONSTITUENTID = @CONSTITUENTID
    )