USP_EXCHANGECONTACTBATCH_ADDBATCHROW
Adds a new batch row to the Exchange contact batch update table.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@BATCHID | uniqueidentifier | IN | |
@CONSTITUENTID | uniqueidentifier | IN | |
@CHANGEDBYAPPUSERID | uniqueidentifier | IN | |
@BIOLOGICALINFORMATION | xml | IN | |
@PHONEINFORMATION | xml | IN | |
@HOMEADDRESSINFORMATION | xml | IN | |
@BUSINESSADDRESSINFORMATION | xml | IN | |
@OTHERADDRESSINFORMATION | xml | IN | |
@EMAILADDRESSINFORMATION | xml | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@INFOSOURCECODEID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_EXCHANGECONTACTBATCH_ADDBATCHROW
(
@BATCHID uniqueidentifier = null,
@CONSTITUENTID uniqueidentifier = null,
@CHANGEDBYAPPUSERID uniqueidentifier = null,
@BIOLOGICALINFORMATION xml = null,
@PHONEINFORMATION xml = null,
@HOMEADDRESSINFORMATION xml = null,
@BUSINESSADDRESSINFORMATION xml = null,
@OTHERADDRESSINFORMATION xml = null,
@EMAILADDRESSINFORMATION xml = null,
@CHANGEAGENTID uniqueidentifier = null,
@INFOSOURCECODEID uniqueidentifier = null
)
as
declare @CHANGEDATE datetime;
set @CHANGEDATE = getdate();
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
declare @ID uniqueidentifier;
set @ID = newid();
declare @SEQUENCE int
set @SEQUENCE = coalesce((select max(SEQUENCE) from dbo.EXCHANGECONTACTBATCH where BATCHID = @BATCHID),0) + 1;
update
dbo.EXCHANGECONTACTBATCH
set
PROCESS = 0,
DATECHANGED = @CHANGEDATE,
CHANGEDBYID = @CHANGEAGENTID
where
EXCHANGECONTACTBATCH.CONSTITUENTID = @CONSTITUENTID and
EXCHANGECONTACTBATCH.CHANGEDBYAPPUSERID = @CHANGEDBYAPPUSERID and
EXCHANGECONTACTBATCH.BATCHID = @BATCHID;
insert into dbo.EXCHANGECONTACTBATCH
(ID, PROCESS, BATCHID, CONSTITUENTID, CHANGEDBYAPPUSERID, SEQUENCE, BIOLOGICALINFORMATION, PHONEINFORMATION, HOMEADDRESSINFORMATION, BUSINESSADDRESSINFORMATION, OTHERADDRESSINFORMATION, EMAILADDRESSINFORMATION, INFOSOURCECODEID, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
values
(@ID, 1, @BATCHID, @CONSTITUENTID, @CHANGEDBYAPPUSERID, @SEQUENCE, @BIOLOGICALINFORMATION, @PHONEINFORMATION, @HOMEADDRESSINFORMATION, @BUSINESSADDRESSINFORMATION, @OTHERADDRESSINFORMATION, @EMAILADDRESSINFORMATION, @INFOSOURCECODEID, @CHANGEAGENTID, @CHANGEAGENTID, @CHANGEDATE, @CHANGEDATE)