USP_BBNC_CONSTITPRIMARYADDRESSDATA
Retrieves constituent primary address data for Blackbaud Internet Solutions.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | int | IN |
Definition
Copy
CREATE procedure dbo.USP_BBNC_CONSTITPRIMARYADDRESSDATA(@ID int)
as
set NOCOUNT on;
select
COUNTRY.DESCRIPTION as COUNTRYLONG,
COUNTRY.ABBREVIATION as COUNTRYSHORT,
ADDRESS.ADDRESSBLOCK,
ADDRESS.CITY,
case when ADDRESS.COUNTRYID in ('D81CEF85-7569-4B2E-8F2E-F7CF998A3342' --USA
,'D9EE54CD-2183-490C-A3AD-11152B271335' --CANADA
,'F189F24C-2538-46A1-8458-1E3F3967B843' --Aus
)
then
STATE.ABBREVIATION
else
STATE.DESCRIPTION
end as STATE,
ADDRESS.POSTCODE,
dbo.UFN_BUILDFULLADDRESS(ADDRESS.ID, ADDRESS.ADDRESSBLOCK, ADDRESS.CITY, ADDRESS.STATEID, ADDRESS.POSTCODE, ADDRESS.COUNTRYID) as FORMATTEDADDRESS,
COUNTRY.COUNTRYADDRESSFORMATID,
ADDRESS.ADDRESSTYPECODEID
from
dbo.CONSTITUENT
inner join
dbo.ADDRESS on CONSTITUENT.ID = ADDRESS.CONSTITUENTID
left join
dbo.COUNTRY on ADDRESS.COUNTRYID = COUNTRY.ID
left join
dbo.STATE on ADDRESS.STATEID = STATE.ID
where
CONSTITUENT.SEQUENCEID = @ID and ADDRESS.ISPRIMARY = 1;