USP_BBNC_CONSTITPRIMARYALUMNIDATA_1_1
Retrieves constituent primary alumni data for NetCommunity.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | int | IN |
Definition
Copy
CREATE procedure dbo.USP_BBNC_CONSTITPRIMARYALUMNIDATA_1_1(@ID int)
as
set nocount on;
declare @USEACADEMICCATALOG bit;
select top 1
@USEACADEMICCATALOG = USEACADEMICCATALOG
from
dbo.EDUCATIONALCONFIGURATION;
set @USEACADEMICCATALOG = coalesce(@USEACADEMICCATALOG,0);
select
BBNCEDUCATIONALHISTORYIDMAP.ID as EDUCATIONALHISTORYMAPID,
EDUCATIONALINSTITUTION.NAME,
EDUCATIONALHISTORYTYPECODE.DESCRIPTION as SCHOOLTYPE,
--EDUCATIONALHISTORYSTATUSCODE.DESCRIPTION as STATUS,
EDUCATIONALHISTORYSTATUS.DESCRIPTION as STATUS,
case when @USEACADEMICCATALOG = 1 and EDUCATIONALINSTITUTION.ISAFFILIATED = 1
then ACADEMICCATALOGDEGREE.NAME
else EDUCATIONALDEGREECODE.DESCRIPTION
end as DEGREE,
EDUCATIONALHISTORY.STARTDATE,
EDUCATIONALHISTORY.ENDDATE,
(select top 1 MAJORCODE.DESCRIPTION from dbo.EDUCATIONALMAJOR as MAJOR inner join dbo.EDUCATIONALMAJORCODE as MAJORCODE on MAJOR.EDUCATIONALMAJORCODEID = MAJORCODE.ID where MAJOR.EDUCATIONALHISTORYID = EDUCATIONALHISTORY.ID) as MAJOR,
(select top 1 MAJORCODE.DESCRIPTION from dbo.EDUCATIONALMINOR as MINOR inner join dbo.EDUCATIONALMAJORCODE as MAJORCODE on MINOR.EDUCATIONALMAJORCODEID = MAJORCODE.ID where MINOR.EDUCATIONALHISTORYID = EDUCATIONALHISTORY.ID) as MINOR,
EDUCATIONALHISTORY.GPA,
EDUCATIONALHISTORY.CLASSOF,
EDUCATIONALHISTORY.CONSTITUENCYSTATUSCODE,
EDUCATIONALHISTORY.KNOWNNAME,
EDUCATIONALHISTORY.FRATERNITY,
dbo.UFN_EDUCATIONALHISTORYLEVELCODE_GETDESCRIPTION(EDUCATIONALHISTORY.EDUCATIONALHISTORYLEVELCODEID) as LEVEL,
dbo.UFN_EDUCATIONALHISTORYREASONCODE_GETDESCRIPTION(EDUCATIONALHISTORY.EDUCATIONALHISTORYREASONCODEID) as REASON,
dbo.UFN_EDUCATIONALPROGRAMCODE_GETDESCRIPTION(EDUCATIONALHISTORY.EDUCATIONALPROGRAMCODEID) as EDUCATIONALPROGRAM,
dbo.UFN_EDUCATIONALAWARDCODE_GETDESCRIPTION(EDUCATIONALHISTORY.EDUCATIONALAWARDCODEID) as EDUCATIONALAWARD,
EDUCATIONALHISTORY.DATELEFT,
EDUCATIONALHISTORY.DATEGRADUATED,
EDUCATIONALHISTORY.COMMENT,
EDUCATIONALHISTORY.PREFERREDCLASSYEAR,
EDUCATIONALHISTORY.ID as EDUCATIONALHISTORYID,
EDUCATIONALINSTITUTION.ISAFFILIATED AS ISAFFILIATED
from
dbo.CONSTITUENT
inner join
dbo.EDUCATIONALHISTORY on CONSTITUENT.ID = EDUCATIONALHISTORY.CONSTITUENTID
inner join
dbo.BBNCEDUCATIONALHISTORYIDMAP on EDUCATIONALHISTORY.ID = BBNCEDUCATIONALHISTORYIDMAP.EDUCATIONALHISTORYID
inner join
dbo.EDUCATIONALINSTITUTION on EDUCATIONALHISTORY.EDUCATIONALINSTITUTIONID = EDUCATIONALINSTITUTION.ID
inner join
dbo.EDUCATIONALHISTORYSTATUS on EDUCATIONALHISTORY.EDUCATIONALHISTORYSTATUSID = EDUCATIONALHISTORYSTATUS.ID
left join
dbo.EDUCATIONALHISTORYTYPECODE on EDUCATIONALHISTORY.EDUCATIONALHISTORYTYPECODEID = EDUCATIONALHISTORYTYPECODE.ID
--left join
-- dbo.EDUCATIONALHISTORYSTATUSCODE on EDUCATIONALHISTORY.EDUCATIONALHISTORYSTATUSCODEID = EDUCATIONALHISTORYSTATUSCODE.ID
left join
dbo.EDUCATIONALDEGREECODE on EDUCATIONALHISTORY.EDUCATIONALDEGREECODEID = EDUCATIONALDEGREECODE.ID
left join
dbo.ACADEMICCATALOGDEGREE on EDUCATIONALHISTORY.ACADEMICCATALOGDEGREEID = ACADEMICCATALOGDEGREE.ID
where
CONSTITUENT.SEQUENCEID = @ID
and ISPRIMARYRECORD = 1;