USP_DATAFORMTEMPLATE_EDIT_CONSTITUENTBATCHROW_2
The save procedure used by the edit dataform template "Constituent Batch Row Edit Form 2".
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter indicating the ID of the record being edited. |
@CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
@ISORGANIZATION | tinyint | IN | Constituent type |
@KEYNAME | nvarchar(100) | IN | Last/organization name |
@FIRSTNAME | nvarchar(50) | IN | First name |
@MIDDLENAME | nvarchar(50) | IN | Middle name |
@MAIDENNAME | nvarchar(100) | IN | Maiden name |
@NICKNAME | nvarchar(50) | IN | Nickname |
@TITLECODEID | uniqueidentifier | IN | Title |
@SUFFIXCODEID | uniqueidentifier | IN | Suffix |
@BIRTHDATE | UDT_FUZZYDATE | IN | Birth date |
@GENDERCODE | tinyint | IN | Gender |
@WEBADDRESS | UDT_WEBADDRESS | IN | Web site address |
@INDUSTRYCODEID | uniqueidentifier | IN | Industry |
@PARENTCORPID | uniqueidentifier | IN | Parent org |
@NUMEMPLOYEES | int | IN | No. of employees |
@NUMSUBSIDIARIES | int | IN | No. of subsidiary orgs |
@ADDRESS_ADDRESSTYPECODEID | uniqueidentifier | IN | Address type |
@ADDRESS_COUNTRYID | uniqueidentifier | IN | Country |
@ADDRESS_ADDRESSBLOCK | nvarchar(150) | IN | Address |
@ADDRESS_CITY | nvarchar(50) | IN | City |
@ADDRESS_STATEID | uniqueidentifier | IN | State |
@ADDRESS_POSTCODE | nvarchar(12) | IN | ZIP |
@ADDRESS_DONOTMAIL | bit | IN | Do not send mail to this address |
@PHONES | xml | IN | Phones |
@EMAILADDRESS_EMAILADDRESSTYPECODEID | uniqueidentifier | IN | Email type |
@EMAILADDRESS_EMAILADDRESS | UDT_EMAILADDRESS | IN | Email address |
@CUSTOMIDENTIFIER | nvarchar(100) | IN | Lookup ID |
@SEQUENCE | int | IN | Sequence |
@ADDRESS_CART | nvarchar(10) | IN | CART |
@ADDRESS_DPC | nvarchar(8) | IN | DPC |
@ADDRESS_LOT | nvarchar(5) | IN | LOT |
@ADDRESS_STARTDATE | UDT_MONTHDAY | IN | Address start date |
@ADDRESS_ENDDATE | UDT_MONTHDAY | IN | Address end date |
@PRIMARYADDRESSEE_NAMEFORMATTYPECODEID | uniqueidentifier | IN | Addressee type |
@PRIMARYADDRESSEE_NAMEFORMATFUNCTIONID | uniqueidentifier | IN | Addressee name format |
@PRIMARYSALUTATION_NAMEFORMATTYPECODEID | uniqueidentifier | IN | Salutation type |
@PRIMARYSALUTATION_NAMEFORMATFUNCTIONID | uniqueidentifier | IN | Salutation name format |
@ISDECEASED | bit | IN | Is deceased |
@DECEASEDDATE | UDT_FUZZYDATE | IN | Deceased date |
@EDUCATIONALHISTORY_EDUCATIONALINSTITUTIONID | uniqueidentifier | IN | Educational institution |
@EDUCATIONALHISTORY_ISPRIMARYRECORD | bit | IN | Educational is primary |
@EDUCATIONALHISTORY_EDUCATIONALHISTORYTYPECODEID | uniqueidentifier | IN | Educational type |
@EDUCATIONALHISTORY_EDUCATIONALHISTORYSTATUSCODEID | uniqueidentifier | IN | Educational detail |
@EDUCATIONALHISTORY_CONSTITUENCYSTATUSCODE | tinyint | IN | Educational status |
@EDUCATIONALHISTORY_CLASSOF | UDT_YEAR | IN | Class of |
@EDUCATIONALHISTORY_EDUCATIONALDEGREECODEID | uniqueidentifier | IN | Degree |
@EDUCATIONALHISTORY_GPA | decimal(3, 2) | IN | GPA |
@EDUCATIONALHISTORY_STARTDATE | UDT_FUZZYDATE | IN | Educational start date |
@EDUCATIONALHISTORY_ENDDATE | UDT_FUZZYDATE | IN | Educational end date |
@EDUCATIONALHISTORY_KNOWNNAME | nvarchar(50) | IN | Known name |
@EDUCATIONALHISTORY_FRATERNITY | nvarchar(50) | IN | Fraternity |
@SPOUSEID | uniqueidentifier | IN | Spouse |
@SPOUSE_RELATIONSHIPTYPECODEID | uniqueidentifier | IN | Spouse relationship type |
@SPOUSE_RECIPROCALTYPECODEID | uniqueidentifier | IN | Spouse reciprocal type |
@SPOUSE_KEYNAME | nvarchar(100) | IN | Spouse last name |
@SPOUSE_FIRSTNAME | nvarchar(50) | IN | Spouse first name |
@SPOUSE_MIDDLENAME | nvarchar(50) | IN | Spouse middle name |
@SPOUSE_MAIDENNAME | nvarchar(100) | IN | Spouse maiden name |
@SPOUSE_NICKNAME | nvarchar(50) | IN | Spouse nickname |
@SPOUSE_TITLECODEID | uniqueidentifier | IN | Spouse title |
@SPOUSE_SUFFIXCODEID | uniqueidentifier | IN | Spouse suffix |
@SPOUSE_GENDERCODE | tinyint | IN | Spouse gender |
@SPOUSE_BIRTHDATE | UDT_FUZZYDATE | IN | Spouse birth date |
@SPOUSE_EMAILADDRESS_EMAILADDRESSTYPECODEID | uniqueidentifier | IN | Spouse email address type |
@SPOUSE_EMAILADDRESS_EMAILADDRESS | UDT_EMAILADDRESS | IN | Spouse email address |
@PRIMARYBUSINESSID | uniqueidentifier | IN | Business |
@PRIMARYBUSINESS_RELATIONSHIPTYPECODEID | uniqueidentifier | IN | Business relationship type |
@PRIMARYBUSINESS_RECIPROCALTYPECODEID | uniqueidentifier | IN | Business reciprocal type |
@PRIMARYBUSINESS_KEYNAME | nvarchar(100) | IN | Business name |
@PRIMARYBUSINESS_PHONE_PHONETYPECODEID | uniqueidentifier | IN | Business phone type |
@PRIMARYBUSINESS_PHONE_NUMBER | nvarchar(100) | IN | Business phone number |
@PRIMARYBUSINESS_EMAILADDRESS_EMAILADDRESSTYPECODEID | uniqueidentifier | IN | Business email type |
@PRIMARYBUSINESS_EMAILADDRESS_EMAILADDRESS | UDT_EMAILADDRESS | IN | Business email address |
@PRIMARYBUSINESS_ADDRESS_ADDRESSTYPECODEID | uniqueidentifier | IN | Business address type |
@PRIMARYBUSINESS_ADDRESS_COUNTRYID | uniqueidentifier | IN | Business country |
@PRIMARYBUSINESS_ADDRESS_ADDRESSBLOCK | nvarchar(150) | IN | Business address |
@PRIMARYBUSINESS_ADDRESS_CITY | nvarchar(50) | IN | Business city |
@PRIMARYBUSINESS_ADDRESS_STATEID | uniqueidentifier | IN | Business state |
@PRIMARYBUSINESS_ADDRESS_POSTCODE | nvarchar(12) | IN | Business ZIP |
@PRIMARYBUSINESS_ADDRESS_CART | nvarchar(10) | IN | Business CART |
@PRIMARYBUSINESS_ADDRESS_DPC | nvarchar(8) | IN | Business DPC |
@PRIMARYBUSINESS_ADDRESS_LOT | nvarchar(5) | IN | Business LOT |
@PRIMARYBUSINESS_ADDRESS_DONOTMAIL | bit | IN | Business do not mail |
@PRIMARYBUSINESS_INDUSTRYCODEID | uniqueidentifier | IN | Business industry |
@PRIMARYBUSINESS_NUMEMPLOYEES | int | IN | Business no. of employees |
@PRIMARYBUSINESS_NUMSUBSIDIARIES | int | IN | Business no. of subsidiary orgs |
@PRIMARYBUSINESS_WEBADDRESS | UDT_WEBADDRESS | IN | Business web site address |
@PRIMARYBUSINESS_PARENTCORPID | uniqueidentifier | IN | Business parent org |
@CONSTITUENCY | xml | IN | User defined constituencies |
@INTEREST | xml | IN | Interests |
@EDUCATIONALMAJOR | xml | IN | Major |
@EDUCATIONALMINOR | xml | IN | Minor |
@SPOUSE_COPY_ADDRESS | bit | IN | Spouse copy address |
@SPOUSE_COPY_PHONENUMBER | bit | IN | Spouse copy phone number |
@SPOUSE_COPY_EMAILADDRESS | bit | IN | Spouse copy email address |
@CONSTIT_SECURITY_ATTRIBUTEID | uniqueidentifier | IN | Constituent Security Attribute |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_CONSTITUENTBATCHROW_2
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier,
@ISORGANIZATION tinyint,
@KEYNAME nvarchar(100),
@FIRSTNAME nvarchar(50),
@MIDDLENAME nvarchar(50),
@MAIDENNAME nvarchar(100),
@NICKNAME nvarchar(50),
@TITLECODEID uniqueidentifier,
@SUFFIXCODEID uniqueidentifier,
@BIRTHDATE dbo.UDT_FUZZYDATE,
@GENDERCODE tinyint,
@WEBADDRESS dbo.UDT_WEBADDRESS,
@INDUSTRYCODEID uniqueidentifier,
@PARENTCORPID uniqueidentifier,
@NUMEMPLOYEES int,
@NUMSUBSIDIARIES int,
@ADDRESS_ADDRESSTYPECODEID uniqueidentifier,
@ADDRESS_COUNTRYID uniqueidentifier,
@ADDRESS_ADDRESSBLOCK nvarchar(150),
@ADDRESS_CITY nvarchar(50),
@ADDRESS_STATEID uniqueidentifier,
@ADDRESS_POSTCODE nvarchar(12),
@ADDRESS_DONOTMAIL bit,
@PHONES xml,
@EMAILADDRESS_EMAILADDRESSTYPECODEID uniqueidentifier,
@EMAILADDRESS_EMAILADDRESS dbo.UDT_EMAILADDRESS,
@CUSTOMIDENTIFIER nvarchar(100),
@SEQUENCE int,
@ADDRESS_CART nvarchar(10),
@ADDRESS_DPC nvarchar(8),
@ADDRESS_LOT nvarchar(5),
@ADDRESS_STARTDATE dbo.UDT_MONTHDAY,
@ADDRESS_ENDDATE dbo.UDT_MONTHDAY,
@PRIMARYADDRESSEE_NAMEFORMATTYPECODEID uniqueidentifier,
@PRIMARYADDRESSEE_NAMEFORMATFUNCTIONID uniqueidentifier,
@PRIMARYSALUTATION_NAMEFORMATTYPECODEID uniqueidentifier,
@PRIMARYSALUTATION_NAMEFORMATFUNCTIONID uniqueidentifier,
@ISDECEASED bit,
@DECEASEDDATE dbo.UDT_FUZZYDATE,
@EDUCATIONALHISTORY_EDUCATIONALINSTITUTIONID uniqueidentifier,
@EDUCATIONALHISTORY_ISPRIMARYRECORD bit,
@EDUCATIONALHISTORY_EDUCATIONALHISTORYTYPECODEID uniqueidentifier,
@EDUCATIONALHISTORY_EDUCATIONALHISTORYSTATUSCODEID uniqueidentifier,
@EDUCATIONALHISTORY_CONSTITUENCYSTATUSCODE tinyint,
@EDUCATIONALHISTORY_CLASSOF dbo.UDT_YEAR,
@EDUCATIONALHISTORY_EDUCATIONALDEGREECODEID uniqueidentifier,
@EDUCATIONALHISTORY_GPA decimal(3,2),
@EDUCATIONALHISTORY_STARTDATE dbo.UDT_FUZZYDATE,
@EDUCATIONALHISTORY_ENDDATE dbo.UDT_FUZZYDATE,
@EDUCATIONALHISTORY_KNOWNNAME nvarchar(50),
@EDUCATIONALHISTORY_FRATERNITY nvarchar(50),
@SPOUSEID uniqueidentifier,
@SPOUSE_RELATIONSHIPTYPECODEID uniqueidentifier,
@SPOUSE_RECIPROCALTYPECODEID uniqueidentifier,
@SPOUSE_KEYNAME nvarchar(100),
@SPOUSE_FIRSTNAME nvarchar(50),
@SPOUSE_MIDDLENAME nvarchar(50),
@SPOUSE_MAIDENNAME nvarchar(100),
@SPOUSE_NICKNAME nvarchar(50),
@SPOUSE_TITLECODEID uniqueidentifier,
@SPOUSE_SUFFIXCODEID uniqueidentifier,
@SPOUSE_GENDERCODE tinyint,
@SPOUSE_BIRTHDATE dbo.UDT_FUZZYDATE,
@SPOUSE_EMAILADDRESS_EMAILADDRESSTYPECODEID uniqueidentifier,
@SPOUSE_EMAILADDRESS_EMAILADDRESS dbo.UDT_EMAILADDRESS,
@PRIMARYBUSINESSID uniqueidentifier,
@PRIMARYBUSINESS_RELATIONSHIPTYPECODEID uniqueidentifier,
@PRIMARYBUSINESS_RECIPROCALTYPECODEID uniqueidentifier,
@PRIMARYBUSINESS_KEYNAME nvarchar(100),
@PRIMARYBUSINESS_PHONE_PHONETYPECODEID uniqueidentifier,
@PRIMARYBUSINESS_PHONE_NUMBER nvarchar(100),
@PRIMARYBUSINESS_EMAILADDRESS_EMAILADDRESSTYPECODEID uniqueidentifier,
@PRIMARYBUSINESS_EMAILADDRESS_EMAILADDRESS dbo.UDT_EMAILADDRESS,
@PRIMARYBUSINESS_ADDRESS_ADDRESSTYPECODEID uniqueidentifier,
@PRIMARYBUSINESS_ADDRESS_COUNTRYID uniqueidentifier,
@PRIMARYBUSINESS_ADDRESS_ADDRESSBLOCK nvarchar(150),
@PRIMARYBUSINESS_ADDRESS_CITY nvarchar(50),
@PRIMARYBUSINESS_ADDRESS_STATEID uniqueidentifier,
@PRIMARYBUSINESS_ADDRESS_POSTCODE nvarchar(12),
@PRIMARYBUSINESS_ADDRESS_CART nvarchar(10),
@PRIMARYBUSINESS_ADDRESS_DPC nvarchar(8),
@PRIMARYBUSINESS_ADDRESS_LOT nvarchar(5),
@PRIMARYBUSINESS_ADDRESS_DONOTMAIL bit,
@PRIMARYBUSINESS_INDUSTRYCODEID uniqueidentifier,
@PRIMARYBUSINESS_NUMEMPLOYEES int,
@PRIMARYBUSINESS_NUMSUBSIDIARIES int,
@PRIMARYBUSINESS_WEBADDRESS dbo.UDT_WEBADDRESS,
@PRIMARYBUSINESS_PARENTCORPID uniqueidentifier,
@CONSTITUENCY xml,
@INTEREST xml,
@EDUCATIONALMAJOR xml,
@EDUCATIONALMINOR xml,
@SPOUSE_COPY_ADDRESS bit,
@SPOUSE_COPY_PHONENUMBER bit,
@SPOUSE_COPY_EMAILADDRESS bit,
@CONSTIT_SECURITY_ATTRIBUTEID uniqueidentifier
) as
set nocount on;
declare @CURRENTDATE datetime;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
set @CURRENTDATE = getdate();
if @BIRTHDATE is null
set @BIRTHDATE = '00000000';
if @GENDERCODE is null
set @GENDERCODE = 0;
if @NUMEMPLOYEES is null
set @NUMEMPLOYEES = 0;
if @NUMSUBSIDIARIES is null
set @NUMSUBSIDIARIES = 0;
if @EDUCATIONALHISTORY_CONSTITUENCYSTATUSCODE is null
set @EDUCATIONALHISTORY_CONSTITUENCYSTATUSCODE = 0;
if @EDUCATIONALHISTORY_CLASSOF is null
set @EDUCATIONALHISTORY_CLASSOF = 0;
if @EDUCATIONALHISTORY_GPA is null
set @EDUCATIONALHISTORY_GPA = 0;
if @SPOUSE_GENDERCODE is null
set @SPOUSE_GENDERCODE = 0;
if @PRIMARYBUSINESS_NUMEMPLOYEES is null
set @PRIMARYBUSINESS_NUMEMPLOYEES = 0;
if @PRIMARYBUSINESS_NUMSUBSIDIARIES is null
set @PRIMARYBUSINESS_NUMSUBSIDIARIES = 0;
if ((@ADDRESS_ADDRESSTYPECODEID is not null) or (@ADDRESS_STATEID is not null) or
(coalesce(@ADDRESS_ADDRESSBLOCK,'') <> '') or (coalesce(@ADDRESS_CITY,'') <> '') or
(coalesce(@ADDRESS_POSTCODE,'') <> '')) and @ADDRESS_COUNTRYID is null
exec @ADDRESS_COUNTRYID = dbo.UFN_COUNTRY_GETDEFAULT;
if ((@PRIMARYBUSINESS_ADDRESS_ADDRESSTYPECODEID is not null) or (@PRIMARYBUSINESS_ADDRESS_STATEID is not null) or
(coalesce(@PRIMARYBUSINESS_ADDRESS_ADDRESSBLOCK,'') <> '') or (coalesce(@PRIMARYBUSINESS_ADDRESS_CITY,'') <> '') or
(coalesce(@PRIMARYBUSINESS_ADDRESS_POSTCODE,'') <> '')) and @PRIMARYBUSINESS_ADDRESS_COUNTRYID is null
exec @PRIMARYBUSINESS_ADDRESS_COUNTRYID = dbo.UFN_COUNTRY_GETDEFAULT;
begin try
update
dbo.BATCHCONSTITUENT
set
[ISORGANIZATION] = @ISORGANIZATION,
[KEYNAME] = @KEYNAME,
[FIRSTNAME] = @FIRSTNAME,
[MIDDLENAME] = @MIDDLENAME,
[MAIDENNAME] = @MAIDENNAME,
[NICKNAME] = @NICKNAME,
[TITLECODEID] = @TITLECODEID,
[SUFFIXCODEID] = @SUFFIXCODEID,
[BIRTHDATE] = @BIRTHDATE,
[GENDERCODE] = @GENDERCODE,
[WEBADDRESS] = @WEBADDRESS,
[INDUSTRYCODEID] = @INDUSTRYCODEID,
[PARENTCORPID] = @PARENTCORPID,
[NUMEMPLOYEES] = @NUMEMPLOYEES,
[NUMSUBSIDIARIES] = @NUMSUBSIDIARIES,
[ADDRESS_ADDRESSTYPECODEID] = @ADDRESS_ADDRESSTYPECODEID,
[ADDRESS_COUNTRYID] = @ADDRESS_COUNTRYID,
[ADDRESS_ADDRESSBLOCK] = @ADDRESS_ADDRESSBLOCK,
[ADDRESS_CITY] = @ADDRESS_CITY,
[ADDRESS_STATEID] = @ADDRESS_STATEID,
[ADDRESS_POSTCODE] = @ADDRESS_POSTCODE,
[ADDRESS_DONOTMAIL] = @ADDRESS_DONOTMAIL,
[EMAILADDRESS_EMAILADDRESSTYPECODEID] = @EMAILADDRESS_EMAILADDRESSTYPECODEID,
[EMAILADDRESS_EMAILADDRESS] = @EMAILADDRESS_EMAILADDRESS,
[ADDRESS_CART] = @ADDRESS_CART,
[ADDRESS_DPC] = @ADDRESS_DPC,
[ADDRESS_LOT] = @ADDRESS_LOT,
[ADDRESS_STARTDATE] = @ADDRESS_STARTDATE,
[ADDRESS_ENDDATE] = @ADDRESS_ENDDATE,
[PRIMARYADDRESSEE_NAMEFORMATTYPECODEID] = @PRIMARYADDRESSEE_NAMEFORMATTYPECODEID,
[PRIMARYADDRESSEE_NAMEFORMATFUNCTIONID] = @PRIMARYADDRESSEE_NAMEFORMATFUNCTIONID,
[PRIMARYSALUTATION_NAMEFORMATTYPECODEID] = @PRIMARYSALUTATION_NAMEFORMATTYPECODEID,
[PRIMARYSALUTATION_NAMEFORMATFUNCTIONID] = @PRIMARYSALUTATION_NAMEFORMATFUNCTIONID,
[ISDECEASED] = @ISDECEASED,
[DECEASEDDATE] = @DECEASEDDATE,
[EDUCATIONALHISTORY_EDUCATIONALINSTITUTIONID] = @EDUCATIONALHISTORY_EDUCATIONALINSTITUTIONID,
[EDUCATIONALHISTORY_ISPRIMARYRECORD] = @EDUCATIONALHISTORY_ISPRIMARYRECORD,
[EDUCATIONALHISTORY_EDUCATIONALHISTORYTYPECODEID] = @EDUCATIONALHISTORY_EDUCATIONALHISTORYTYPECODEID,
[EDUCATIONALHISTORY_EDUCATIONALHISTORYSTATUSCODEID] = @EDUCATIONALHISTORY_EDUCATIONALHISTORYSTATUSCODEID,
[EDUCATIONALHISTORY_CONSTITUENCYSTATUSCODE] = @EDUCATIONALHISTORY_CONSTITUENCYSTATUSCODE,
[EDUCATIONALHISTORY_CLASSOF] = @EDUCATIONALHISTORY_CLASSOF,
[EDUCATIONALHISTORY_EDUCATIONALDEGREECODEID] = @EDUCATIONALHISTORY_EDUCATIONALDEGREECODEID,
[EDUCATIONALHISTORY_GPA] = @EDUCATIONALHISTORY_GPA,
[EDUCATIONALHISTORY_STARTDATE] = @EDUCATIONALHISTORY_STARTDATE,
[EDUCATIONALHISTORY_ENDDATE] = @EDUCATIONALHISTORY_ENDDATE,
[EDUCATIONALHISTORY_KNOWNNAME] = @EDUCATIONALHISTORY_KNOWNNAME,
[EDUCATIONALHISTORY_FRATERNITY] = @EDUCATIONALHISTORY_FRATERNITY,
[SPOUSEID] = @SPOUSEID,
[SPOUSE_RELATIONSHIPTYPECODEID] = @SPOUSE_RELATIONSHIPTYPECODEID,
[SPOUSE_RECIPROCALTYPECODEID] = @SPOUSE_RECIPROCALTYPECODEID,
[SPOUSE_KEYNAME] = @SPOUSE_KEYNAME,
[SPOUSE_FIRSTNAME] = @SPOUSE_FIRSTNAME,
[SPOUSE_MIDDLENAME] = @SPOUSE_MIDDLENAME,
[SPOUSE_MAIDENNAME] = @SPOUSE_MAIDENNAME,
[SPOUSE_NICKNAME] = @SPOUSE_NICKNAME,
[SPOUSE_TITLECODEID] = @SPOUSE_TITLECODEID,
[SPOUSE_SUFFIXCODEID] = @SPOUSE_SUFFIXCODEID,
[SPOUSE_GENDERCODE] = @SPOUSE_GENDERCODE,
[SPOUSE_BIRTHDATE] = @SPOUSE_BIRTHDATE,
[SPOUSE_EMAILADDRESS_EMAILADDRESSTYPECODEID] = @SPOUSE_EMAILADDRESS_EMAILADDRESSTYPECODEID,
[SPOUSE_EMAILADDRESS_EMAILADDRESS] = @SPOUSE_EMAILADDRESS_EMAILADDRESS,
[SPOUSE_COPY_ADDRESS] = @SPOUSE_COPY_ADDRESS,
[SPOUSE_COPY_PHONENUMBER] = @SPOUSE_COPY_PHONENUMBER,
[SPOUSE_COPY_EMAILADDRESS] = @SPOUSE_COPY_EMAILADDRESS,
[PRIMARYBUSINESSID] = @PRIMARYBUSINESSID,
[PRIMARYBUSINESS_RELATIONSHIPTYPECODEID] = @PRIMARYBUSINESS_RELATIONSHIPTYPECODEID,
[PRIMARYBUSINESS_RECIPROCALTYPECODEID] = @PRIMARYBUSINESS_RECIPROCALTYPECODEID,
[PRIMARYBUSINESS_KEYNAME] = @PRIMARYBUSINESS_KEYNAME,
[PRIMARYBUSINESS_PHONE_PHONETYPECODEID] = @PRIMARYBUSINESS_PHONE_PHONETYPECODEID,
[PRIMARYBUSINESS_PHONE_NUMBER] = @PRIMARYBUSINESS_PHONE_NUMBER,
[PRIMARYBUSINESS_EMAILADDRESS_EMAILADDRESSTYPECODEID] = @PRIMARYBUSINESS_EMAILADDRESS_EMAILADDRESSTYPECODEID,
[PRIMARYBUSINESS_EMAILADDRESS_EMAILADDRESS] = @PRIMARYBUSINESS_EMAILADDRESS_EMAILADDRESS,
[PRIMARYBUSINESS_ADDRESS_ADDRESSTYPECODEID] = @PRIMARYBUSINESS_ADDRESS_ADDRESSTYPECODEID,
[PRIMARYBUSINESS_ADDRESS_COUNTRYID] = @PRIMARYBUSINESS_ADDRESS_COUNTRYID,
[PRIMARYBUSINESS_ADDRESS_ADDRESSBLOCK] = @PRIMARYBUSINESS_ADDRESS_ADDRESSBLOCK,
[PRIMARYBUSINESS_ADDRESS_CITY] = @PRIMARYBUSINESS_ADDRESS_CITY,
[PRIMARYBUSINESS_ADDRESS_STATEID] = @PRIMARYBUSINESS_ADDRESS_STATEID,
[PRIMARYBUSINESS_ADDRESS_POSTCODE] = @PRIMARYBUSINESS_ADDRESS_POSTCODE,
[PRIMARYBUSINESS_ADDRESS_CART] = @PRIMARYBUSINESS_ADDRESS_CART,
[PRIMARYBUSINESS_ADDRESS_DPC] = @PRIMARYBUSINESS_ADDRESS_DPC,
[PRIMARYBUSINESS_ADDRESS_LOT] = @PRIMARYBUSINESS_ADDRESS_LOT,
[PRIMARYBUSINESS_ADDRESS_DONOTMAIL] = @PRIMARYBUSINESS_ADDRESS_DONOTMAIL,
[PRIMARYBUSINESS_INDUSTRYCODEID] = @PRIMARYBUSINESS_INDUSTRYCODEID,
[PRIMARYBUSINESS_NUMEMPLOYEES] = @PRIMARYBUSINESS_NUMEMPLOYEES,
[PRIMARYBUSINESS_NUMSUBSIDIARIES] = @PRIMARYBUSINESS_NUMSUBSIDIARIES,
[PRIMARYBUSINESS_WEBADDRESS] = @PRIMARYBUSINESS_WEBADDRESS,
[PRIMARYBUSINESS_PARENTCORPID] = @PRIMARYBUSINESS_PARENTCORPID,
[CONSTIT_SECURITY_ATTRIBUTEID] = @CONSTIT_SECURITY_ATTRIBUTEID,
[CUSTOMID] = @CUSTOMIDENTIFIER,
[SEQUENCE] = @SEQUENCE,
[CHANGEDBYID] = @CHANGEAGENTID,
[DATECHANGED] = @CURRENTDATE
where ID = @ID;
exec dbo.USP_CONSTITUENTBATCH_GETPHONES_UPDATEFROMXML @ID, @PHONES, @CHANGEAGENTID;
exec dbo.USP_CONSTITUENTBATCH_GETCONSTITUENCIES_UPDATEFROMXML @ID, @CONSTITUENCY, @CHANGEAGENTID;
exec dbo.USP_CONSTITUENTBATCH_GETEDUCATIONALMAJORS_UPDATEFROMXML @ID, @EDUCATIONALMAJOR, @CHANGEAGENTID;
exec dbo.USP_CONSTITUENTBATCH_GETEDUCATIONALMINORS_UPDATEFROMXML @ID, @EDUCATIONALMINOR, @CHANGEAGENTID;
exec dbo.USP_CONSTITUENTBATCH_GETINTERESTS_UPDATEFROMXML @ID, @INTEREST, @CHANGEAGENTID;
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;