USP_DATAFORMTEMPLATE_EDITLOAD_EDUCATIONALHISTORY
The load procedure used by the edit dataform template "Educational History Edit Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@EDUCATIONALINSTITUTIONID | uniqueidentifier | INOUT | Educational institution |
@EDUCATIONALHISTORYTYPECODEID | uniqueidentifier | INOUT | Type |
@ISPRIMARYRECORD | bit | INOUT | Primary alumni information |
@KNOWNNAME | nvarchar(50) | INOUT | Known name |
@CONSTITUENCYSTATUSCODE | tinyint | INOUT | Status |
@EDUCATIONALHISTORYSTATUSCODEID | uniqueidentifier | INOUT | Detail |
@EDUCATIONALDEGREECODEID | uniqueidentifier | INOUT | Degree |
@STARTDATE | UDT_FUZZYDATE | INOUT | Start date |
@ENDDATE | UDT_FUZZYDATE | INOUT | End date |
@EDUCATIONALMAJOR | xml | INOUT | Major |
@EDUCATIONALMINOR | xml | INOUT | Minor |
@GPA | decimal(3, 2) | INOUT | GPA |
@CLASSOF | UDT_YEAR | INOUT | Class of |
@FRATERNITY | nvarchar(50) | INOUT | Greek affiliation |
@TSLONG | bigint | INOUT | Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record. |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_EDUCATIONALHISTORY
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@EDUCATIONALINSTITUTIONID uniqueidentifier = null output,
@EDUCATIONALHISTORYTYPECODEID uniqueidentifier = null output,
@ISPRIMARYRECORD bit = null output,
@KNOWNNAME nvarchar(50) = null output,
@CONSTITUENCYSTATUSCODE tinyint = null output,
@EDUCATIONALHISTORYSTATUSCODEID uniqueidentifier = null output,
@EDUCATIONALDEGREECODEID uniqueidentifier = null output,
@STARTDATE dbo.UDT_FUZZYDATE = null output,
@ENDDATE dbo.UDT_FUZZYDATE = null output,
@EDUCATIONALMAJOR xml = null output,
@EDUCATIONALMINOR xml = null output,
@GPA decimal(3,2) = null output,
@CLASSOF dbo.UDT_YEAR = null output,
@FRATERNITY nvarchar(50) = null output,
@TSLONG bigint = 0 output
)
as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
select
@DATALOADED = 1,
@EDUCATIONALINSTITUTIONID = EDUCATIONALINSTITUTIONID,
@EDUCATIONALHISTORYTYPECODEID = EDUCATIONALHISTORYTYPECODEID,
@ISPRIMARYRECORD = ISPRIMARYRECORD,
@KNOWNNAME = KNOWNNAME,
@CONSTITUENCYSTATUSCODE = CONSTITUENCYSTATUSCODE,
@EDUCATIONALHISTORYSTATUSCODEID = EDUCATIONALHISTORYSTATUSCODEID,
@EDUCATIONALDEGREECODEID = EDUCATIONALDEGREECODEID,
@STARTDATE = STARTDATE,
@ENDDATE = ENDDATE,
@EDUCATIONALMAJOR = dbo.UFN_EDUCATIONALHISTORY_GETMAJOR_TOITEMLISTXML(@ID),
@EDUCATIONALMINOR = dbo.UFN_EDUCATIONALHISTORY_GETMINOR_TOITEMLISTXML(@ID),
@GPA = GPA,
@CLASSOF = CLASSOF,
@FRATERNITY = FRATERNITY,
@TSLONG = TSLONG
from
dbo.EDUCATIONALHISTORY
where
ID = @ID;
return 0;