USP_ENROLLGROUPINCLASS_STUDENTSTOADD_FROMCLASS
Returns the number of students to add given a class source and a class destination.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SOURCEID | uniqueidentifier | IN | |
@DESTINATIONID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_ENROLLGROUPINCLASS_STUDENTSTOADD_FROMCLASS
(
@SOURCEID as uniqueidentifier,
@DESTINATIONID as uniqueidentifier
)
as
begin
declare @STARTDATE date
declare @ENDDATE date
select
@STARTDATE = CLASS.STARTDATE,
@ENDDATE = CLASS.ENDDATE
from dbo.CLASS
where CLASS.ID = @DESTINATIONID
select
EDUCATIONALHISTORY.CONSTITUENTID as ID,
CONSTITUENT.NAME,
CONSTITUENT.GENDER
from dbo.STUDENTPROGRESSION
inner join dbo.EDUCATIONALHISTORY on STUDENTPROGRESSION.ENROLLMENTID = EDUCATIONALHISTORY.ID
inner join dbo.STUDENTCOURSE on EDUCATIONALHISTORY.CONSTITUENTID = STUDENTCOURSE.STUDENTID
inner join dbo.STUDENTCLASSMEETINGGROUP on STUDENTCOURSE.ID = STUDENTCLASSMEETINGGROUP.STUDENTCOURSEID
inner join dbo.CLASSMEETINGGROUP on STUDENTCLASSMEETINGGROUP.CLASSMEETINGGROUPID = CLASSMEETINGGROUP.ID
inner join dbo.CONSTITUENT on EDUCATIONALHISTORY.CONSTITUENTID = CONSTITUENT.ID
where CLASSMEETINGGROUP.CLASSID = @SOURCEID
and STUDENTPROGRESSION.STARTDATE <= @STARTDATE
and STUDENTPROGRESSION.ENDDATE >= @ENDDATE
and STUDENTCLASSMEETINGGROUP.STATUSCODE = 0
group by EDUCATIONALHISTORY.CONSTITUENTID, CONSTITUENT.NAME, CONSTITUENT.GENDER
order by CONSTITUENT.NAME asc
end