UFN_FINDADDRESSMATCH_CONSTITUENTUPDATEBATCH
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | |
@ADDRESSBLOCK | nvarchar(150) | IN | |
@POSTCODE | nvarchar(12) | IN | |
@COUNTRYID | uniqueidentifier | IN | |
@CITY | nvarchar(50) | IN | |
@STATEID | uniqueidentifier | IN | |
@ADDRESSTYPECODEID | uniqueidentifier | IN | |
@ADDRESSMATCHTHRESHOLD | tinyint | IN | |
@BATCHCONSTITUENTUPDATEID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_FINDADDRESSMATCH_CONSTITUENTUPDATEBATCH(
@CONSTITUENTID uniqueidentifier, --constituent ID we are trying to find an address matching the rest of the parameters.
@ADDRESSBLOCK nvarchar(150),
@POSTCODE nvarchar(12),
@COUNTRYID uniqueidentifier,
@CITY nvarchar(50),
@STATEID uniqueidentifier,
@ADDRESSTYPECODEID uniqueidentifier,
@ADDRESSMATCHTHRESHOLD tinyint,
@BATCHCONSTITUENTUPDATEID uniqueidentifier -- Batch row ID to keep track of addresses that are already in the batch.
)
returns @MATCH table (
ADDRESSID uniqueidentifier,
NOCONFLICTS bit,
STREETNUMBERRESULT tinyint,
STREETNAMERESULT tinyint,
POSTCODERESULT tinyint
)
as
begin
insert into @MATCH
select ADDRESSID,NOCONFLICTS,STREETNUMBERRESULT,STREETNAMERESULT,POSTCODERESULT
from dbo.UFN_FINDADDRESSMATCH_CONSTITUENTUPDATEBATCH2(@CONSTITUENTID, @ADDRESSBLOCK, @POSTCODE, @COUNTRYID, @CITY, @STATEID, @ADDRESSTYPECODEID, @ADDRESSMATCHTHRESHOLD, @BATCHCONSTITUENTUPDATEID, null)
return;
end