USP_EDUCATIONALHISTORY_RO_EDUCATIONALSOURCEID

Returns the educational source ID for registrar's office and creates one if one does not exist.

Parameters

Parameter Parameter Type Mode Description
@SOURCEID uniqueidentifier INOUT

Definition

Copy


        CREATE procedure dbo.USP_EDUCATIONALHISTORY_RO_EDUCATIONALSOURCEID 
            @SOURCEID uniqueidentifier output
        as
        begin
            declare @CURRENTDATE datetime;
            declare @CHANGEAGENTID uniqueidentifier;

            set @CURRENTDATE = getdate()
            exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output

            select @SOURCEID = dbo.EDUCATIONALSOURCECODE.[ID]
            from 
                dbo.EDUCATIONALSOURCECODE
                where dbo.EDUCATIONALSOURCECODE.[DESCRIPTION] = 'Registrar'+Char(39)+'s Office'

            if @SOURCEID is null 
            begin
                set @SOURCEID = newid()

                insert into dbo.EDUCATIONALSOURCECODE
                (ID, DESCRIPTION, ACTIVE, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
                values
                (@SOURCEID, 'Registrar'+Char(39)+'s Office', '1', @CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE)
            end
        end