USP_ENROLLGROUPINCLASS_STUDENTSTOADD_FROMHOMEROOMTEACHER

Returns the number of students to add given a homeroom teacher source and a class destination.

Parameters

Parameter Parameter Type Mode Description
@FACULTYID uniqueidentifier IN
@CLASSID uniqueidentifier IN

Definition

Copy


CREATE procedure dbo.USP_ENROLLGROUPINCLASS_STUDENTSTOADD_FROMHOMEROOMTEACHER
(
    @FACULTYID as uniqueidentifier,
    @CLASSID as uniqueidentifier
)
as
begin
    declare @STARTDATE date
    declare @ENDDATE date
    select
        @STARTDATE = CLASS.STARTDATE,
        @ENDDATE = CLASS.ENDDATE
    from dbo.CLASS
    where CLASS.ID = @CLASSID

    select
        EDUCATIONALHISTORY.CONSTITUENTID as ID,
        CONSTITUENT.NAME,
        CONSTITUENT.GENDER
    from dbo.STUDENTPROGRESSION
        inner join dbo.EDUCATIONALHISTORY on STUDENTPROGRESSION.ENROLLMENTID = EDUCATIONALHISTORY.ID
        inner join dbo.CONSTITUENT on EDUCATIONALHISTORY.CONSTITUENTID = CONSTITUENT.ID
    where STUDENTPROGRESSION.HOMEROOMTEACHERID = @FACULTYID
        and STUDENTPROGRESSION.STARTDATE <= @STARTDATE
        and STUDENTPROGRESSION.ENDDATE >= @ENDDATE
    group by EDUCATIONALHISTORY.CONSTITUENTID, CONSTITUENT.NAME, CONSTITUENT.GENDER
    order by CONSTITUENT.NAME asc
end