USP_INDIVIDUAL_EDITLOAD
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | IN | |
| @DATALOADED | bit | INOUT | |
| @LASTNAME | nvarchar(100) | INOUT | |
| @FIRSTNAME | nvarchar(50) | INOUT | |
| @MIDDLENAME | nvarchar(50) | INOUT | |
| @MAIDENNAME | nvarchar(100) | INOUT | |
| @NICKNAME | nvarchar(50) | INOUT | |
| @TITLECODEID | uniqueidentifier | INOUT | |
| @SUFFIXCODEID | uniqueidentifier | INOUT | |
| @GENDERCODE | tinyint | INOUT | |
| @BIRTHDATE | UDT_FUZZYDATE | INOUT | |
| @AGE | int | INOUT | |
| @GIVESANONYMOUSLY | bit | INOUT | |
| @PICTURE | varbinary | INOUT | |
| @PICTURETHUMBNAIL | varbinary | INOUT | |
| @PICTURECHANGED | bit | INOUT | |
| @WEBADDRESS | UDT_WEBADDRESS | INOUT | |
| @TSLONG | bigint | INOUT | |
| @MARITALSTATUSCODEID | uniqueidentifier | INOUT | |
| @TITLE2CODEID | uniqueidentifier | INOUT | |
| @SUFFIX2CODEID | uniqueidentifier | INOUT | |
| @ISDECEASED | bit | INOUT | |
| @GENDERCODEID | uniqueidentifier | INOUT |
Definition
Copy
CREATE procedure dbo.USP_INDIVIDUAL_EDITLOAD (
@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;
set @DATALOADED = 0;
set @TSLONG = 0;
select
@DATALOADED = 1,
@ID = CONSTITUENT.ID,
@LASTNAME = CONSTITUENT.KEYNAME,
@FIRSTNAME = CONSTITUENT.FIRSTNAME,
@MIDDLENAME = CONSTITUENT.MIDDLENAME,
@MAIDENNAME = CONSTITUENT.MAIDENNAME,
@NICKNAME = CONSTITUENT.NICKNAME,
@TITLECODEID = CONSTITUENT.TITLECODEID,
@SUFFIXCODEID = CONSTITUENT.SUFFIXCODEID,
@GENDERCODE = CONSTITUENT.GENDERCODE,
@BIRTHDATE = CONSTITUENT.BIRTHDATE,
@AGE = case when DECEASEDCONSTITUENT.ID is null then CONSTITUENT.AGE else null end,
@GIVESANONYMOUSLY = CONSTITUENT.GIVESANONYMOUSLY,
@PICTURE = CONSTITUENT.PICTURE,
@PICTURETHUMBNAIL = CONSTITUENT.PICTURETHUMBNAIL,
@WEBADDRESS = CONSTITUENT.WEBADDRESS,
@TSLONG = CONSTITUENT.TSLONG,
@MARITALSTATUSCODEID = CONSTITUENT.MARITALSTATUSCODEID,
@TITLE2CODEID = CONSTITUENT.TITLE2CODEID,
@SUFFIX2CODEID = CONSTITUENT.SUFFIX2CODEID,
@ISDECEASED = case when DECEASEDCONSTITUENT.ID is null then 0 else 1 end,
@GENDERCODEID = GENDERCODEID
from
dbo.CONSTITUENT
left join dbo.DECEASEDCONSTITUENT on CONSTITUENT.ID = DECEASEDCONSTITUENT.ID
where
CONSTITUENT.ID = @ID and
CONSTITUENT.ISORGANIZATION = 0;
return 0;