UFN_EDUCATIONALHISTORY_CURRENTEDUCATIONALHISTORYSTATUS

Gives the current educational history status for a given educational history record.

Return

Return Type
uniqueidentifier

Parameters

Parameter Parameter Type Mode Description
@EDUCATIONALHISTORYID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_EDUCATIONALHISTORY_CURRENTEDUCATIONALHISTORYSTATUS
(
  @EDUCATIONALHISTORYID uniqueidentifier
)
returns uniqueidentifier
with execute as caller
as begin
  declare @RETVAL uniqueidentifier = null;

  select top 1 @RETVAL = EDUCATIONALHISTORYSTATUSHISTORY.EDUCATIONALHISTORYSTATUSID
  from dbo.EDUCATIONALHISTORYSTATUSHISTORY
  where EDUCATIONALHISTORYSTATUSHISTORY.EDUCATIONALHISTORYID = @EDUCATIONALHISTORYID
  order by STATUSDATE desc, DATECHANGED desc;

  if (@RETVAL is null)
  begin
    declare @CONSTITUENCYSTATUSCODE tinyint;

    select @CONSTITUENCYSTATUSCODE = EDUCATIONALHISTORY.CONSTITUENCYSTATUSCODE
    from dbo.EDUCATIONALHISTORY
    where EDUCATIONALHISTORY.ID = @EDUCATIONALHISTORYID

    set @RETVAL = dbo.UFN_EDUCATIONALHISTORYSTATUS_FROMCONSTITUENCYSTATUSCODE(@CONSTITUENCYSTATUSCODE);
  end

  return @RETVAL;
end