USP_DATAFORMTEMPLATE_EDITLOAD_INDIVIDUAL_3

The load procedure used by the edit dataform template "Individual Biographical Edit Form 3"

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.
@LASTNAME nvarchar(100) INOUT Last name
@FIRSTNAME nvarchar(50) INOUT First name
@MIDDLENAME nvarchar(50) INOUT Middle name
@MAIDENNAME nvarchar(100) INOUT Maiden name
@NICKNAME nvarchar(50) INOUT Nickname
@TITLECODEID uniqueidentifier INOUT Title
@SUFFIXCODEID uniqueidentifier INOUT Suffix
@GENDERCODE tinyint INOUT Gender
@BIRTHDATE UDT_FUZZYDATE INOUT Birth date
@AGE int INOUT Age
@GIVESANONYMOUSLY bit INOUT Gives anonymously
@PICTURE varbinary INOUT Image
@PICTURETHUMBNAIL varbinary INOUT Image
@PICTURECHANGED bit INOUT Picture changed
@WEBADDRESS UDT_WEBADDRESS INOUT Website
@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.
@MARITALSTATUSCODEID uniqueidentifier INOUT Marital status
@TITLE2CODEID uniqueidentifier INOUT Title 2
@SUFFIX2CODEID uniqueidentifier INOUT Suffix 2
@ISDECEASED bit INOUT
@GENDERCODEID uniqueidentifier INOUT

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_INDIVIDUAL_3 (
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @LASTNAME nvarchar(100) = null output,
    @FIRSTNAME nvarchar(50) = null output,
    @MIDDLENAME nvarchar(50) = null output,
    @MAIDENNAME nvarchar(100) = null output,
    @NICKNAME nvarchar(50) = null output,
    @TITLECODEID uniqueidentifier = null output,
    @SUFFIXCODEID uniqueidentifier = null output,
    @GENDERCODE tinyint = null output,
    @BIRTHDATE dbo.UDT_FUZZYDATE = null output,
    @AGE int = null output,
    @GIVESANONYMOUSLY bit = null output,
    @PICTURE varbinary(max) = null output,
    @PICTURETHUMBNAIL varbinary(max) = null output,
    @PICTURECHANGED bit = null output,
    @WEBADDRESS dbo.UDT_WEBADDRESS = null output,
    @TSLONG bigint = 0 output,
    @MARITALSTATUSCODEID as uniqueidentifier = null output,
    @TITLE2CODEID uniqueidentifier = null output,
    @SUFFIX2CODEID uniqueidentifier = null output,
    @ISDECEASED bit = null output,
    @GENDERCODEID uniqueidentifier = null output
) as
    set nocount on;

    -- moved original code in the USP bellow, which is shared with other areas other then individual edit (duplicate search resolution screen)
        exec dbo.USP_INDIVIDUAL_EDITLOAD @ID, @DATALOADED output, @LASTNAME output, @FIRSTNAME output, @MIDDLENAME output, @MAIDENNAME output, @NICKNAME output
                                     @TITLECODEID output, @SUFFIXCODEID output, @GENDERCODE output, @BIRTHDATE output, @AGE output, @GIVESANONYMOUSLY output
                                     @PICTURE output, @PICTURETHUMBNAIL output, @PICTURECHANGED output, @WEBADDRESS output, @TSLONG output, @MARITALSTATUSCODEID output,
                                     @TITLE2CODEID output, @SUFFIX2CODEID output, @ISDECEASED output, @GENDERCODEID output;

    return 0;