USP_SIMPLEDATALIST_ADDREQUESTSFORMULTIPLESTUDENTSSESSIONNAMECODE

Returns a list of Session table entries for a given academic year if specified.

Parameters

Parameter Parameter Type Mode Description
@ACADEMICYEARID uniqueidentifier IN Academic Year

Definition

Copy


CREATE procedure dbo.USP_SIMPLEDATALIST_ADDREQUESTSFORMULTIPLESTUDENTSSESSIONNAMECODE
(
    @ACADEMICYEARID uniqueidentifier = null
) as

    if @ACADEMICYEARID in ('00000000-0000-0000-0000-000000000000', '00000000-0000-0000-0000-000000000001', '00000000-0000-0000-0000-000000000002')
        set @ACADEMICYEARID = null

    select distinct
        SESSIONNAMECODE.ID as VALUE
        SESSIONNAMECODE.DESCRIPTION as LABEL
    from dbo.ACADEMICYEAR
        inner join dbo.SESSION on ACADEMICYEAR.ID = SESSION.ACADEMICYEARID
        inner join dbo.SESSIONNAMECODE on SESSION.SESSIONNAMECODEID = SESSIONNAMECODE.ID
    where (
        @ACADEMICYEARID is null or
        ACADEMICYEAR.ID = @ACADEMICYEARID
    )
    order by DESCRIPTION