UFN_STUDENTENROLLMENT_GETPROGRESSIONS

Returns student progressions for a student enrollment

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@ENROLLMENTID uniqueidentifier IN

Definition

Copy


        CREATE function dbo.UFN_STUDENTENROLLMENT_GETPROGRESSIONS
        (
            @ENROLLMENTID uniqueidentifier
        )
        returns table
        as
        return
        (
            select
                STUDENTPROGRESSION.[ID],
                SCHOOLGRADELEVEL.[SCHOOLID],
                CONSTIT_SCHOOL.[KEYNAME] 'SCHOOLNAME',
                dbo.ACADEMICYEARNAMECODE.[DESCRIPTION] 'ACADEMICYEARNAME',
                dbo.STUDENTPROGRESSION.[STARTDATE],
                dbo.STUDENTPROGRESSION.[ENDDATE],
                GRADELEVEL.[DESCRIPTION] 'GRADELEVELNAME',
                CONSTIT_HOMEROOMTEACHER.[NAME] 'HOMEROOMTEACHERNAME',
                dbo.UFN_STUDENTPROGRESSION_GETADVISORNAMES(STUDENTPROGRESSION.[ID]) 'STUDENTADVISORS'
            from
                dbo.STUDENTPROGRESSION
                join dbo.SCHOOLGRADELEVEL on dbo.STUDENTPROGRESSION.[SCHOOLGRADELEVELID] = dbo.SCHOOLGRADELEVEL.[ID]
                join dbo.CONSTITUENT as CONSTIT_SCHOOL on dbo.SCHOOLGRADELEVEL.[SCHOOLID] = CONSTIT_SCHOOL.[ID]
                join dbo.GRADELEVEL on dbo.SCHOOLGRADELEVEL.[GRADELEVELID] = dbo.GRADELEVEL.[ID]
                join dbo.ACADEMICYEAR on dbo.UFN_ACADEMICYEAR_GET_FORSCHOOL_BYDATE(dbo.SCHOOLGRADELEVEL.[SCHOOLID], STUDENTPROGRESSION.[STARTDATE], STUDENTPROGRESSION.[ENDDATE]) = ACADEMICYEAR.ID
                join dbo.ACADEMICYEARNAMECODE on ACADEMICYEAR.ACADEMICYEARNAMECODEID = ACADEMICYEARNAMECODE.ID
                left outer join dbo.CONSTITUENT as CONSTIT_HOMEROOMTEACHER on dbo.STUDENTPROGRESSION.[HOMEROOMTEACHERID] = CONSTIT_HOMEROOMTEACHER.[ID]
            where
                ENROLLMENTID = @ENROLLMENTID
        )