USP_DATAFORMTEMPLATE_VIEW_BBNCCONSTITADDRESSDATAALL
The load procedure used by the view dataform template "NetCommunity Constituent All Address Data View Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@COUNTRYLONG | nvarchar(100) | INOUT | COUNTRYLONG |
@COUNTRYSHORT | nvarchar(5) | INOUT | COUNTRYSHORT |
@ADDRESSBLOCK | nvarchar(150) | INOUT | ADDRESSBLOCK |
@CITY | nvarchar(50) | INOUT | CITY |
@STATE | nvarchar(100) | INOUT | STATE |
@POSTCODE | nvarchar(12) | INOUT | POSTCODE |
@ADDRESSID | nvarchar(200) | INOUT | ADDRESSID |
@ADDRESSTYPEDESCRIPTION | nvarchar(200) | INOUT | ADDRESSTYPEDESCRIPTION |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_BBNCCONSTITADDRESSDATAALL
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@COUNTRYLONG nvarchar(100) = null output,
@COUNTRYSHORT nvarchar(5) = null output,
@ADDRESSBLOCK nvarchar(150) = null output,
@CITY nvarchar(50) = null output,
@STATE nvarchar(100) = null output,
@POSTCODE nvarchar(12) = null output,
@ADDRESSID nvarchar(200) = null output,
@ADDRESSTYPEDESCRIPTION nvarchar(200) = null output
)
as
set nocount on;
set @DATALOADED = 1;
declare @T table( COUNTRYLONG nvarchar(100),
COUNTRYSHORT nvarchar(5),
ADDRESSBLOCK nvarchar(150),
CITY nvarchar(50),
STATE nvarchar(100),
POSTCODE nvarchar(12),
ADDRESSID nvarchar(200),
ADDRESSTYPEDESCRIPTION nvarchar(200)
);
insert into @T
(
COUNTRYLONG,
COUNTRYSHORT,
ADDRESSBLOCK,
CITY,
STATE,
POSTCODE,
ADDRESSID,
ADDRESSTYPEDESCRIPTION
)
select
COUNTRY.DESCRIPTION as COUNTRYLONG,
COUNTRY.ABBREVIATION as COUNTRYSHORT,
ADDRESS.ADDRESSBLOCK,
ADDRESS.CITY,
case
--TMV 04/11/2007 CR272266-040907 BBNC expects the full description for New Zealand city, GUID copied from dbo.USP_COUNTRYADDRESSFORMAT_GETDATA.
--TMV 04/13/2007 CR272671-041207 BBNC expects the full description for United Kingdom county, GUID copied from dbo.USP_COUNTRYADDRESSFORMAT_GETDATA.
when
(
COUNTRY.COUNTRYADDRESSFORMATID = '959809FB-8FA7-4A19-888F-9951BD9B29D3' --United Kingdom
or
COUNTRY.COUNTRYADDRESSFORMATID = 'A3B050A5-E1C8-4E1B-99AE-40E9FCADA0BC' --New Zealand
)
then
STATE.DESCRIPTION
else
STATE.ABBREVIATION
end as STATE,
ADDRESS.POSTCODE,
ADDRESS.ID as ADDRESSID,
[dbo].[UFN_ADDRESSTYPECODE_GETDESCRIPTION](ADDRESS.ADDRESSTYPECODEID) as ADDRESSTYPEDESCRIPTION
from
dbo.ADDRESS
left join
dbo.COUNTRY on ADDRESS.COUNTRYID = COUNTRY.ID
left join
dbo.STATE on ADDRESS.STATEID = STATE.ID
where
ADDRESS.ID = @ID;
select top 1
@COUNTRYLONG = [COUNTRYLONG],
@COUNTRYSHORT = [COUNTRYSHORT],
@ADDRESSBLOCK = [ADDRESSBLOCK],
@CITY = [CITY],
@STATE = [STATE],
@POSTCODE = [POSTCODE],
@ADDRESSID = [ADDRESSID],
@ADDRESSTYPEDESCRIPTION = [ADDRESSTYPEDESCRIPTION]
from @T;
return 0;