USP_DATALIST_STUDENTPROGRESSION
Returns all progression entries for the student.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ENROLLMENTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_STUDENTPROGRESSION(@ENROLLMENTID uniqueidentifier)
as
set nocount on;
select dbo.STUDENTPROGRESSION.[ID],
dbo.SCHOOLGRADELEVEL.[SCHOOLID],
dbo.SCHOOLGRADELEVEL.[GRADELEVELID],
dbo.STUDENTPROGRESSION.[HOMEROOMTEACHERID],
SCHOOL_CONSTIT.[KEYNAME],
ACADEMICYEARNAMECODE.DESCRIPTION as [ACADEMICYEAR],
dbo.GRADELEVEL.[ABBREVIATION],
ADVISOR_CONSTIT.[NAME],
HOMEROOM_CONSTIT.[NAME],
dbo.STUDENTADVISOR.[FACULTYID] as [ADVISORID],
dbo.UFN_STUDENTPROGRESSION_RECORDCOUNT(dbo.EDUCATIONALHISTORY.[CONSTITUENTID]) AS RECORDCOUNT
from dbo.STUDENTPROGRESSION
inner join dbo.EDUCATIONALHISTORY on dbo.STUDENTPROGRESSION.[ENROLLMENTID] = dbo.EDUCATIONALHISTORY.[ID]
inner join dbo.SCHOOLGRADELEVEL on dbo.SCHOOLGRADELEVEL.[ID] = dbo.STUDENTPROGRESSION.[SCHOOLGRADELEVELID]
inner join dbo.GRADELEVEL on dbo.SCHOOLGRADELEVEL.[GRADELEVELID] = dbo.GRADELEVEL.[ID]
inner join dbo.CONSTITUENT as SCHOOL_CONSTIT on SCHOOL_CONSTIT.[ID] = dbo.SCHOOLGRADELEVEL.[SCHOOLID]
inner join dbo.ACADEMICYEAR on ACADEMICYEAR.ID = dbo.UFN_ACADEMICYEAR_GET_FORSCHOOL_BYDATE(dbo.SCHOOLGRADELEVEL.[SCHOOLID], dbo.STUDENTPROGRESSION.[STARTDATE], STUDENTPROGRESSION.[ENDDATE])
inner join dbo.ACADEMICYEARNAMECODE on ACADEMICYEAR.ACADEMICYEARNAMECODEID = ACADEMICYEARNAMECODE.ID
left outer join dbo.CONSTITUENT as HOMEROOM_CONSTIT on HOMEROOM_CONSTIT.[ID] = dbo.STUDENTPROGRESSION.[HOMEROOMTEACHERID]
left outer join dbo.STUDENTADVISOR on dbo.STUDENTADVISOR.[ID] = dbo.UFN_STUDENTADVISOR_GETFIRSTID(dbo.STUDENTPROGRESSION.[ID])
left outer join dbo.CONSTITUENT as ADVISOR_CONSTIT on ADVISOR_CONSTIT.[ID] = dbo.STUDENTADVISOR.[FACULTYID]
where dbo.STUDENTPROGRESSION.[ENROLLMENTID] = @ENROLLMENTID
order by dbo.STUDENTPROGRESSION.[STARTDATE] ASC