USP_DATALIST_ADDRESSES
This datalist returns all addresses for a constituent.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
create procedure dbo.USP_DATALIST_ADDRESSES (@CONSTITUENTID uniqueidentifier)
as
set nocount on;
select
ADDRESS.ID,
ADDRESSTYPECODE.DESCRIPTION,
case when ADDRESSCOORDINATES.ID is null or ADDRESSCOORDINATES.PENDINGGEOCODE = 1 or ADDRESSCOORDINATES.INVALIDGEOCODE = 1 then 0 else 1 end ISGEOCODED,
case when ADDRESSCOORDINATES.ID is null then 0 else ADDRESSCOORDINATES.PENDINGGEOCODE end PENDINGGEOCODE,
case when ADDRESSCOORDINATES.ID is null then 0 else ADDRESSCOORDINATES.INVALIDGEOCODE end INVALIDGEOCODE,
dbo.UFN_MAPPING_BUILDCONTEXTRECORDID(cast('645E6BE7-459C-402b-A03C-67587CA72B94' as uniqueidentifier),@CONSTITUENTID,ADDRESS.ID)
from
dbo.ADDRESS
left join
dbo.ADDRESSTYPECODE
on
ADDRESS.ADDRESSTYPECODEID = ADDRESSTYPECODE.ID
left join
dbo.ADDRESSCOORDINATES
on
ADDRESSCOORDINATES.ADDRESSID = ADDRESS.ID
where
ADDRESS.CONSTITUENTID = @CONSTITUENTID
order by
ADDRESS.ISPRIMARY desc, ADDRESS.SEQUENCE;