USP_DATALIST_ACADEMICYEAR_2
List academic years for given timetable.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@TIMETABLEID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_ACADEMICYEAR_2
(
@TIMETABLEID uniqueidentifier
)
as
set nocount on;
select ACADEMICYEAR.ID,
ACADEMICYEARNAMECODE.DESCRIPTION AS NAME,
CONSTITUENT.NAME SCHOOLNAME,
(select dbo.UDA_BUILDLIST(SESSIONNAMECODE.DESCRIPTION)
from dbo.SESSION
inner join SESSIONNAMECODE on SESSION.SESSIONNAMECODEID = SESSIONNAMECODE.ID
where SESSION.ACADEMICYEARID = ACADEMICYEAR.ID AND SESSION.TIMETABLEID = @TIMETABLEID
) AS SESSIONS
from dbo.ACADEMICYEAR
inner join CONSTITUENT
on ACADEMICYEAR.SCHOOLID = CONSTITUENT.ID
inner join dbo.ACADEMICYEARNAMECODE
on ACADEMICYEAR.ACADEMICYEARNAMECODEID = ACADEMICYEARNAMECODE.ID
where exists (select SESSION.TIMETABLEID from SESSION where SESSION.TIMETABLEID = @TIMETABLEID and SESSION.ACADEMICYEARID = ACADEMICYEAR.ID)