UFN_STUDENTPROGRESSION_CURRENTINFORMATION
Returns a table of all current student progression information for a given student
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@STUDENTID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_STUDENTPROGRESSION_CURRENTINFORMATION(
@STUDENTID uniqueidentifier
)
returns @STUDENTPROGRESSION_CURRENTINFORMATION TABLE
(
ENROLLMENTID uniqueidentifier,
STUDENTPROGRESSIONID uniqueidentifier,
SCHOOLID uniqueidentifier,
GRADELEVELID uniqueidentifier,
HOMEROOMTEACHERID uniqueidentifier
)
with execute as caller
as begin
INSERT INTO @STUDENTPROGRESSION_CURRENTINFORMATION (ENROLLMENTID, STUDENTPROGRESSIONID,SCHOOLID,GRADELEVELID,HOMEROOMTEACHERID)
SELECT dbo.STUDENTPROGRESSION.[ENROLLMENTID], dbo.STUDENTPROGRESSION.[ID], dbo.SCHOOLGRADELEVEL.[SCHOOLID], dbo.SCHOOLGRADELEVEL.[GRADELEVELID], dbo.STUDENTPROGRESSION.[HOMEROOMTEACHERID]
FROM dbo.UFN_STUDENTENROLLMENT_CURRENTINFORMATION(@STUDENTID) as CURR_ENROLL
INNER JOIN dbo.STUDENTPROGRESSION on dbo.STUDENTPROGRESSION.[ENROLLMENTID] = CURR_ENROLL.[ENROLLMENTID]
INNER JOIN dbo.SCHOOLGRADELEVEL on dbo.STUDENTPROGRESSION.[SCHOOLGRADELEVELID] = dbo.SCHOOLGRADELEVEL.[ID]
WHERE GETDATE() BETWEEN dbo.STUDENTPROGRESSION.[STARTDATE] AND dbo.STUDENTPROGRESSION.[ENDDATE]
ORDER BY dbo.STUDENTPROGRESSION.[STARTDATE];
return
end