USP_DATAFORMTEMPLATE_EDITLOAD_INDIVIDUAL_1_1

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

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 thumbnail
@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

Definition

Copy


                CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_INDIVIDUAL_1_1 (
                    @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
                ) as
                    set nocount on;

                    set @DATALOADED = 0;
                    set @TSLONG = 0;

                    select
                        @DATALOADED = 1,
                        @ID = ID,
                        @LASTNAME = KEYNAME,
                        @FIRSTNAME = FIRSTNAME,
                        @MIDDLENAME = MIDDLENAME,
                        @MAIDENNAME = MAIDENNAME,
                        @NICKNAME = NICKNAME,
                        @TITLECODEID = TITLECODEID,
                        @SUFFIXCODEID = SUFFIXCODEID,
                        @GENDERCODE = GENDERCODE,
                        @BIRTHDATE = BIRTHDATE,
                        @AGE = AGE,
                        @GIVESANONYMOUSLY = GIVESANONYMOUSLY,
                        @PICTURETHUMBNAIL = PICTURETHUMBNAIL,
                        @WEBADDRESS = WEBADDRESS,
                        @TSLONG = TSLONG,
                        @MARITALSTATUSCODEID = MARITALSTATUSCODEID
                    from
                        dbo.CONSTITUENT
                    where
                        ID = @ID and
                        ISORGANIZATION = 0 and
                        ISGROUP = 0;

                    return 0;