V_QUERY_EDUCATIONALHISTORY

This provides the ability to query constituent educational history information.

Fields

Field Field Type Null Description
ID uniqueidentifier yes System Record ID
CONSTITUENTID uniqueidentifier yes Constituent ID
EDUCATIONALINSTITUTIONID uniqueidentifier yes Educational institution ID
EDUCATIONALINSTITUTIONNAME nvarchar(154) yes Educational institution name
ISPRIMARYRECORD bit yes Primary education information
KNOWNNAME nvarchar(50) yes Known name
TYPE nvarchar(100) yes Type
STATUS nvarchar(100) yes Detail
CONSTITUENCYSTATUS nvarchar(19) yes Constituency status
DEGREE nvarchar(100) yes Educational degree
STARTDATE UDT_FUZZYDATE yes Date attended from
ENDDATE UDT_FUZZYDATE yes End date
DATEGRADUATED UDT_FUZZYDATE yes Graduation date
DATELEFT UDT_FUZZYDATE yes Date attended to
GPA decimal(3, 2) yes GPA
CLASSOF UDT_YEAR yes Class of
FRATERNITY nvarchar(50) yes Frat/Sorority
ADDEDBY_APPLICATION nvarchar(200) Added by application
ADDEDBY_USERNAME nvarchar(128) Added by user name
CHANGEDBY_APPLICATION nvarchar(200) Changed by application
CHANGEDBY_USERNAME nvarchar(128) Changed by user name
DATEADDED datetime yes Date added
DATECHANGED datetime yes 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 yes Preferred class of
SOURCE nvarchar(100) yes Information source
EDUCATIONALSOURCEDATE UDT_FUZZYDATE yes Source date
ACADEMICCATALOGDEGREEISHISTORICAL bit yes Academic catalog degree is historical
EDUCATIONALHISTORYLEVELCODE nvarchar(100) yes Level
EDUCATIONALHISTORYREASONCODE nvarchar(100) yes Reason
COMMENT nvarchar(500) yes Comments
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
EDUCATIONALHISTORYSTATUSID uniqueidentifier yes
EDUCATIONALPROGRAMID uniqueidentifier yes
INSTITUTIONID uniqueidentifier yes
EDUCATIONALHISTORYTYPECODEID uniqueidentifier yes
EDUCATIONALAWARDCODEID uniqueidentifier yes
EDUCATIONALDEGREECODEID uniqueidentifier yes
EDUCATIONALHISTORYLEVELCODEID uniqueidentifier yes
EDUCATIONALHISTORYREASONCODEID uniqueidentifier yes
EDUCATIONALSOURCECODEID uniqueidentifier yes
EDUCATIONALHISTORYSTATUSCODEID uniqueidentifier yes

Definition

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



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

  /*#EXTENSION*/

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