V_QUERY_CONSTITUENTPRIMARYEDUCATION

Provides the ability to query the primary educational record for a given constituent.

Fields

Field Field Type Null Description
ID uniqueidentifier System record ID
CONSTITUENTID uniqueidentifier Constituent ID
EDUCATIONALINSTITUTIONID uniqueidentifier Educational institution ID
EDUCATIONALINSTITUTIONNAME nvarchar(154) yes Educational institution name
KNOWNNAME nvarchar(50) Known name
TYPE nvarchar(100) yes Type
STATUS nvarchar(100) yes Status code
CONSTITUENCYSTATUS nvarchar(19) yes Constituency status
DEGREE nvarchar(100) yes Educational degree
STARTDATE UDT_FUZZYDATE Date attended from
ENDDATE UDT_FUZZYDATE End date
DATEGRADUATED UDT_FUZZYDATE Graduation date
DATELEFT UDT_FUZZYDATE Date attended to
GPA decimal(3, 2) GPA
CLASSOF UDT_YEAR Class of
FRATERNITY nvarchar(50) Frat/Sorority
ADDEDBY_APPLICATION nvarchar(200) yes Added by application
ADDEDBY_USERNAME nvarchar(128) yes Added by user name
CHANGEDBY_APPLICATION nvarchar(200) yes Changed by application
CHANGEDBY_USERNAME nvarchar(128) yes Changed by user name
DATEADDED datetime Date added
DATECHANGED datetime Date changed
TSLONG bigint yes Timestamp value
ACADEMICCATALOGPROGRAM nvarchar(13) yes Academic catalog program
EDUCATIONALPROGRAM nvarchar(100) yes Educational program
ACADEMICCATALOGDEGREEID nvarchar(50) yes Academic catalog degree ID
ACADEMICCATALOGDEGREE nvarchar(150) yes Academic catalog degree
AWARDED nvarchar(100) yes Honor awarded
PREFERREDCLASSYEAR UDT_YEAR Preferred class of
SOURCE nvarchar(100) yes Information source
EDUCATIONALSOURCEDATE UDT_FUZZYDATE Source date
ACADEMICCATALOGDEGREEISHISTORICAL bit yes Academic catalog degree is historical
EDUCATIONALHISTORYLEVELCODE nvarchar(100) yes Level
COMMENT nvarchar(500) Comments
EDUCATIONALHISTORYREASONCODE nvarchar(100) yes Reason
EDUCATIONALHISTORYSTATUS nvarchar(100) yes Status
DEGREE_SHORTCODE nvarchar(25) yes Educational degree short code
DEGREE_LONGDESCRIPTION nvarchar(250) yes Educational degree long description
INSTITUTIONNAME nvarchar(154) yes
EDUCATIONALHISTORYTYPECODEID uniqueidentifier yes
EDUCATIONALHISTORYSTATUSCODEID uniqueidentifier yes
EDUCATIONALDEGREECODEID uniqueidentifier yes
EDUCATIONALPROGRAMCODEID uniqueidentifier yes
EDUCATIONALAWARDCODEID uniqueidentifier yes
EDUCATIONALSOURCECODEID uniqueidentifier yes
EDUCATIONALHISTORYLEVELCODEID uniqueidentifier yes
EDUCATIONALHISTORYREASONCODEID uniqueidentifier yes
EDUCATIONALHISTORYSTATUSID uniqueidentifier yes

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  9/30/2015 1:01:46 AM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=4.0.153.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_CONSTITUENTPRIMARYEDUCATION AS



select
  EDUCATION.ID,
  EDUCATION.CONSTITUENTID,
  EDUCATION.EDUCATIONALINSTITUTIONID,
  INSTITUTION.NAME as EDUCATIONALINSTITUTIONNAME,
  EDUCATION.KNOWNNAME,
  TYPE.DESCRIPTION as TYPE,
  STATUS.DESCRIPTION as STATUS,
  EDUCATION.CONSTITUENCYSTATUS,
  DEGREE.DESCRIPTION as DEGREE,
  EDUCATION.STARTDATE,
  EDUCATION.ENDDATE,
  EDUCATION.DATEGRADUATED,
  EDUCATION.DATELEFT,
  EDUCATION.GPA,
  EDUCATION.CLASSOF,
  EDUCATION.FRATERNITY,
  [ADDEDBY].APPLICATIONNAME as [ADDEDBY_APPLICATION],
  [ADDEDBY].USERNAME as [ADDEDBY_USERNAME],
  [CHANGEDBY].APPLICATIONNAME as [CHANGEDBY_APPLICATION],
  [CHANGEDBY].USERNAME as [CHANGEDBY_USERNAME],
  EDUCATION.DATEADDED,
  EDUCATION.DATECHANGED,
  EDUCATION.TSLONG,
  ACADEMICCATALOGPROGRAM.PROGRAM as ACADEMICCATALOGPROGRAM,
  EDUCATIONALPROGRAM.DESCRIPTION as EDUCATIONALPROGRAM,
  ACADEMICCATALOGDEGREE.USERID as ACADEMICCATALOGDEGREEID,
  ACADEMICCATALOGDEGREE.NAME as ACADEMICCATALOGDEGREE,
  AWARD.DESCRIPTION as AWARDED,
  EDUCATION.PREFERREDCLASSYEAR,
  SOURCE.DESCRIPTION as SOURCE,
  EDUCATION.EDUCATIONALSOURCEDATE,
  ACADEMICCATALOGDEGREE.ISHISTORICAL as ACADEMICCATALOGDEGREEISHISTORICAL,
  LEVEL.DESCRIPTION as EDUCATIONALHISTORYLEVELCODE,
  EDUCATION.COMMENT as COMMENT,
  REASON.DESCRIPTION as EDUCATIONALHISTORYREASONCODE,
  EDUCATIONALHISTORYSTATUS.DESCRIPTION as EDUCATIONALHISTORYSTATUS,
  DEGREEEXT.SHORTCODE DEGREE_SHORTCODE,
  DEGREEEXT.LONGDESCRIPTION DEGREE_LONGDESCRIPTION,
  INSTITUTION.NAME as INSTITUTIONNAME,
  [EDUCATION].[EDUCATIONALHISTORYTYPECODEID],
  [EDUCATION].[EDUCATIONALHISTORYSTATUSCODEID],
  [EDUCATION].[EDUCATIONALDEGREECODEID],
  [EDUCATION].[EDUCATIONALPROGRAMCODEID],
  [EDUCATION].[EDUCATIONALAWARDCODEID],
  [EDUCATION].[EDUCATIONALSOURCECODEID],
  [EDUCATION].[EDUCATIONALHISTORYLEVELCODEID],
  [EDUCATION].[EDUCATIONALHISTORYREASONCODEID],
  [EDUCATIONALHISTORYSTATUS].[ID] as [EDUCATIONALHISTORYSTATUSID]
  /*#EXTENSION*/

from dbo.EDUCATIONALHISTORY as EDUCATION
left join dbo.EDUCATIONALHISTORYTYPECODE as TYPE on EDUCATION.EDUCATIONALHISTORYTYPECODEID = TYPE.ID
left join dbo.EDUCATIONALHISTORYSTATUSCODE as STATUS on EDUCATION.EDUCATIONALHISTORYSTATUSCODEID = STATUS.ID
outer apply dbo.UFN_EDUCATIONALHISTORY_CURRENTEDUCATIONALHISTORYSTATUSINLINE2(EDUCATION.ID) as CURRENTEDUCATIONALHISTORYSTATUS
left join dbo.EDUCATIONALHISTORYSTATUS on CURRENTEDUCATIONALHISTORYSTATUS.EDUCATIONALHISTORYSTATUSID = EDUCATIONALHISTORYSTATUS.ID  
left join dbo.EDUCATIONALDEGREECODE as DEGREE on EDUCATION.EDUCATIONALDEGREECODEID = DEGREE.ID
left join dbo.CONSTITUENT as INSTITUTION on EDUCATION.EDUCATIONALINSTITUTIONID = INSTITUTION.ID
left join dbo.CHANGEAGENT as [ADDEDBY] on [ADDEDBY].ID = EDUCATION.ADDEDBYID
left join dbo.CHANGEAGENT as [CHANGEDBY] on [CHANGEDBY].ID = EDUCATION.CHANGEDBYID
left join dbo.ACADEMICCATALOGPROGRAM on EDUCATION.ACADEMICCATALOGPROGRAMID = ACADEMICCATALOGPROGRAM.ID
left join dbo.ACADEMICCATALOGDEGREE on EDUCATION.ACADEMICCATALOGDEGREEID = ACADEMICCATALOGDEGREE.ID
left join dbo.EDUCATIONALPROGRAMCODE as EDUCATIONALPROGRAM on EDUCATION.EDUCATIONALPROGRAMCODEID = EDUCATIONALPROGRAM.ID
left join dbo.EDUCATIONALAWARDCODE as AWARD on EDUCATION.EDUCATIONALAWARDCODEID = AWARD.ID
left join dbo.EDUCATIONALSOURCECODE as SOURCE on EDUCATION.EDUCATIONALSOURCECODEID = SOURCE.ID
left join dbo.EDUCATIONALHISTORYLEVELCODE as LEVEL on EDUCATION.EDUCATIONALHISTORYLEVELCODEID = LEVEL.ID
left join dbo.EDUCATIONALHISTORYREASONCODE as REASON on EDUCATION.EDUCATIONALHISTORYREASONCODEID = REASON.ID
left join dbo.EDUCATIONALDEGREECODEEXTENSION DEGREEEXT on DEGREE.ID = DEGREEEXT.ID
where EDUCATION.ISPRIMARYRECORD = 1