UFN_COURSERESTRICTION_GETSTARTTERMS

Get the start terms for a course restriction record.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@COURSERESTRICTIONID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_COURSERESTRICTION_GETSTARTTERMS(
    @COURSERESTRICTIONID uniqueidentifier
)
returns table
as return
    (select 
        COURSERESTRICTIONSTARTTERM.ID, 
        COURSERESTRICTIONSTARTTERM.STARTDATE, 
        COURSERESTRICTIONSTARTTERM.ENDDATE,
        TERMNAMECODE.DESCRIPTION as NAME
    from 
        dbo.COURSERESTRICTIONSTARTTERM
    join dbo.COURSERESTRICTION on COURSERESTRICTION.ID = COURSERESTRICTIONSTARTTERM.COURSERESTRICTIONID
    join dbo.COURSE on COURSE.ID = COURSERESTRICTION.COURSEID
    join dbo.TERM on TERM.ID = dbo.UFN_TERM_GET_FORSCHOOL_BYDATE(SCHOOLID, COURSERESTRICTIONSTARTTERM.STARTDATE, COURSERESTRICTIONSTARTTERM.ENDDATE)
    join dbo.TERMNAMECODE on TERMNAMECODE.ID = TERM.TERMNAMECODEID
    where 
        COURSERESTRICTIONID = @COURSERESTRICTIONID
)