USP_SIMPLEDATALIST_CLASS_CYCLEDAY

Returns the list of cycle days used by a class.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN ID

Definition

Copy


create procedure dbo.USP_SIMPLEDATALIST_CLASS_CYCLEDAY
(
    @ID uniqueidentifier = null
)
as
    set nocount on

    select
        CYCLEDAY.ID as VALUE,
        CYCLEDAY.DESCRIPTION as LABEL
    from dbo.SESSION
        inner join dbo.TIMETABLE on SESSION.TIMETABLEID = TIMETABLE.ID
        inner join dbo.CYCLEDAY on TIMETABLE.CYCLEID = CYCLEDAY.CYCLEID
    where SESSION.ID = (select dbo.UFN_SESSION_GET_FORSCHOOL_BYDATE(COURSE.SCHOOLID, CLASS.STARTDATE, CLASS.ENDDATE)
                        from dbo.CLASS 
                        inner join dbo.COURSE on COURSE.ID = CLASS.COURSEID 
                        where CLASS.ID = @ID)
    order by CYCLEDAY.SEQUENCE asc