USP_SIMPLEDATALIST_ACADEMICCATALOGDEPARTMENT_ALLSCHOOLS

Returns a list of departments across all Schools. Duplicates are suffixed with the name of the school.

Parameters

Parameter Parameter Type Mode Description
@INCLUDEALLNONE bit IN

Definition

Copy


CREATE procedure dbo.USP_SIMPLEDATALIST_ACADEMICCATALOGDEPARTMENT_ALLSCHOOLS( @INCLUDEALLNONE bit = 0 ) as

    select
        VALUE,
        LABEL
    from (
        select 
            '00000000-0000-0000-0000-000000000000' as VALUE
            'All Departments' as LABEL,
            0 as SEQUENCE
        where @INCLUDEALLNONE = 1

        union

        select 
            '00000000-0000-0000-0000-000000000001' as VALUE
            'No Departments' as LABEL,
            1 as SEQUENCE
        where @INCLUDEALLNONE = 1

        union

        select  
            d1.ID as VALUE,
            dbo.UFN_ACADEMICCATALOGDEPARTMENT_GETUSERIDFORDUPESCHOOL(d1.ID) as LABEL,
            3 as SEQUENCE
        from 
            dbo.ACADEMICCATALOGDEPARTMENT d1
        join 
            dbo.CONSTITUENT on CONSTITUENT.ID = d1.SCHOOLID
        join 
            dbo.ACADEMICCATALOGDEPARTMENT d2 on d1.USERID = d2.USERID
        group by 
            d1.ID, 
            d1.USERID, 
            CONSTITUENT.KEYNAME
    ) as t1
    order by 
        SEQUENCE,
        LABEL