USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTUPDATEBATCH_BUSINESS
The load procedure used by the view dataform template "Constituent Update Batch Business View"
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. |
| @BUSINESS_ADDRESSBLOCK | nvarchar(150) | INOUT | Business address |
| @BUSINESS_ADDRESSTYPECODEID | uniqueidentifier | INOUT | Business address type |
| @BUSINESS_CART | nvarchar(10) | INOUT | Business CART |
| @BUSINESS_CITY | nvarchar(50) | INOUT | Business city |
| @BUSINESS_COUNTRYID | uniqueidentifier | INOUT | Business country |
| @BUSINESS_DONOTMAIL | bit | INOUT | Business do not mail |
| @BUSINESS_DONOTMAILREASONCODEID | uniqueidentifier | INOUT | Business do not mail reason |
| @BUSINESS_DPC | nvarchar(8) | INOUT | Business DPC |
| @BUSINESS_EMAILADDRESS | UDT_EMAILADDRESS | INOUT | Business email address |
| @BUSINESS_EMAILADDRESSTYPECODEID | uniqueidentifier | INOUT | Business email type |
| @BUSINESS_INDUSTRYCODEID | uniqueidentifier | INOUT | Industry |
| @BUSINESS_LOOKUPID | nvarchar(100) | INOUT | Business lookup ID |
| @BUSINESS_LOT | nvarchar(5) | INOUT | Business LOT |
| @BUSINESS_NAME | nvarchar(100) | INOUT | Business name |
| @BUSINESS_NUMEMPLOYEES | int | INOUT | Business number of employees |
| @BUSINESS_NUMSUBSIDIARIES | int | INOUT | Business number of subsidiaries |
| @BUSINESS_PARENTCORPID | uniqueidentifier | INOUT | Business parent organization |
| @BUSINESS_PHONENUMBER | nvarchar(100) | INOUT | Business phone number |
| @BUSINESS_PHONETYPECODEID | uniqueidentifier | INOUT | Business phone type |
| @BUSINESS_STATEID | uniqueidentifier | INOUT | Business state |
| @BUSINESS_WEBADDRESS | UDT_WEBADDRESS | INOUT | Business website |
| @BUSINESS_POSTCODE | nvarchar(12) | INOUT | Business ZIP |
| @BUSINESS_PHONE_COUNTRYID | uniqueidentifier | INOUT | Business phone number country |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTUPDATEBATCH_BUSINESS
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@BUSINESS_ADDRESSBLOCK nvarchar(150) = null output,
@BUSINESS_ADDRESSTYPECODEID uniqueidentifier = null output,
@BUSINESS_CART nvarchar(10) = null output,
@BUSINESS_CITY nvarchar(50) = null output,
@BUSINESS_COUNTRYID uniqueidentifier = null output,
@BUSINESS_DONOTMAIL bit = null output,
@BUSINESS_DONOTMAILREASONCODEID uniqueidentifier = null output,
@BUSINESS_DPC nvarchar(8) = null output,
@BUSINESS_EMAILADDRESS dbo.UDT_EMAILADDRESS = null output,
@BUSINESS_EMAILADDRESSTYPECODEID uniqueidentifier = null output,
@BUSINESS_INDUSTRYCODEID uniqueidentifier = null output,
@BUSINESS_LOOKUPID nvarchar(100) = null output,
@BUSINESS_LOT nvarchar(5) = null output,
@BUSINESS_NAME nvarchar(100) = null output,
@BUSINESS_NUMEMPLOYEES int = null output,
@BUSINESS_NUMSUBSIDIARIES int = null output,
@BUSINESS_PARENTCORPID uniqueidentifier = null output,
@BUSINESS_PHONENUMBER nvarchar(100) = null output,
@BUSINESS_PHONETYPECODEID uniqueidentifier = null output,
@BUSINESS_STATEID uniqueidentifier = null output,
@BUSINESS_WEBADDRESS dbo.UDT_WEBADDRESS = null output,
@BUSINESS_POSTCODE nvarchar(12) = null output,
@BUSINESS_PHONE_COUNTRYID uniqueidentifier = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@BUSINESS_ADDRESSBLOCK = A.ADDRESSBLOCK,
@BUSINESS_ADDRESSTYPECODEID = A.ADDRESSTYPECODEID,
@BUSINESS_CART = A.CART,
@BUSINESS_CITY = A.CITY,
@BUSINESS_COUNTRYID = A.COUNTRYID,
@BUSINESS_DONOTMAIL = A.DONOTMAIL,
@BUSINESS_DONOTMAILREASONCODEID = A.DONOTMAILREASONCODEID,
@BUSINESS_DPC = A.DPC,
@BUSINESS_EMAILADDRESS = E.EMAILADDRESS,
@BUSINESS_EMAILADDRESSTYPECODEID = E.EMAILADDRESSTYPECODEID,
@BUSINESS_INDUSTRYCODEID = O.INDUSTRYCODEID,
@BUSINESS_LOOKUPID = B.LOOKUPID,
@BUSINESS_LOT = A.LOT,
@BUSINESS_NAME = B.KEYNAME,
@BUSINESS_NUMEMPLOYEES = O.NUMEMPLOYEES,
@BUSINESS_NUMSUBSIDIARIES = O.NUMSUBSIDIARIES,
@BUSINESS_PARENTCORPID = O.PARENTCORPID,
@BUSINESS_PHONENUMBER = P.NUMBER,
@BUSINESS_PHONETYPECODEID = P.PHONETYPECODEID,
@BUSINESS_STATEID = A.STATEID,
@BUSINESS_WEBADDRESS = B.WEBADDRESS,
@BUSINESS_POSTCODE = A.POSTCODE,
@BUSINESS_PHONE_COUNTRYID = P.COUNTRYID
from
dbo.CONSTITUENT B
left join dbo.ADDRESS A on A.CONSTITUENTID = B.ID and A.ISPRIMARY = 1
left join dbo.EMAILADDRESS E on E.CONSTITUENTID = B.ID and E.ISPRIMARY = 1
left join dbo.PHONE P on P.CONSTITUENTID = B.ID and P.ISPRIMARY = 1
left join dbo.ORGANIZATIONDATA O on O.ID = B.ID
where
B.ID = @ID
return 0;