USP_DATALIST_EDUCATIONHISTORYAFFILIATED

This datalist returns affiliated education history for a constituent.

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN Input parameter indicating the context ID for the data list.

Definition

Copy


                CREATE procedure dbo.USP_DATALIST_EDUCATIONHISTORYAFFILIATED (@CONSTITUENTID uniqueidentifier)
                as
                    set nocount on;

                    declare @USEACADEMICCATALOG bit;
                    set @USEACADEMICCATALOG = (select top 1 coalesce(dbo.EDUCATIONALCONFIGURATION.USEACADEMICCATALOG,0) from dbo.EDUCATIONALCONFIGURATION);

                    select
                        HISTORY.ID,
                        INSTITUTION.NAME,
                        STATUS.DESCRIPTION 'EDCUATIONALHISTORYSTATUS',
                        case when (@USEACADEMICCATALOG = 1) then PROGRAM.PROGRAM else dbo.UFN_EDUCATIONALPROGRAMCODE_GETDESCRIPTION(HISTORY.EDUCATIONALPROGRAMCODEID) end 'PROGRAM',
                        case when (@USEACADEMICCATALOG = 1) then DEGREE.NAME else dbo.UFN_EDUCATIONALDEGREECODE_GETDESCRIPTION(HISTORY.EDUCATIONALDEGREECODEID) end 'DEGREE'
                    from
                        dbo.EDUCATIONALHISTORY as HISTORY    
                        inner join dbo.EDUCATIONALINSTITUTION as INSTITUTION on HISTORY.EDUCATIONALINSTITUTIONID = INSTITUTION.ID
                        inner join dbo.EDUCATIONALHISTORYSTATUS as STATUS on HISTORY.EDUCATIONALHISTORYSTATUSID = STATUS.ID
                        left join dbo.ACADEMICCATALOGPROGRAM as PROGRAM on HISTORY.ACADEMICCATALOGPROGRAMID = PROGRAM.ID
                        left join dbo.ACADEMICCATALOGDEGREE as DEGREE on HISTORY.ACADEMICCATALOGDEGREEID = DEGREE.ID
                    where
                        (HISTORY.CONSTITUENTID = @CONSTITUENTID) and
                        (INSTITUTION.ISAFFILIATED = 1)
                    order by
                        HISTORY.ISPRIMARYRECORD desc,
                        HISTORY.CLASSOF desc;