USP_DATAFORMTEMPLATE_VIEW_ADDRESSBOOKFAF
The load procedure used by the view dataform template "AddressBookFAF 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. |
@FIRSTNAME | nvarchar(255) | INOUT | First name |
@MIDDLENAME | nvarchar(100) | INOUT | Middle name |
@LASTNAME | nvarchar(255) | INOUT | Last name |
@TITLECODE | nvarchar(50) | INOUT | Title |
@PREFERREDCOMMUNICATIONCODE | tinyint | INOUT | Preferred communication |
@SALUTATION | nvarchar(255) | INOUT | Salutation |
@EMAILADDRESS | UDT_EMAILADDRESS | INOUT | Emailaddress |
@ADDRESSBLOCK | nvarchar(300) | INOUT | Address block |
@CITY | nvarchar(100) | INOUT | City |
@STATE | nvarchar(50) | INOUT | State |
@POSTCODE | nvarchar(24) | INOUT | Postcode |
@COUNTRY | nvarchar(50) | INOUT | Country |
@CELLPHONE | nvarchar(25) | INOUT | Cell phone |
@TEXTMESSAGESEND | bit | INOUT | Text message send |
@HOMEPHONE | nvarchar(25) | INOUT | Home Phone |
@CONSTITUENTID | uniqueidentifier | INOUT | Constituent ID |
@BUSINESSPHONE | nvarchar(25) | INOUT | Business phone |
@BUSINESSADDRESS | nvarchar(300) | INOUT | Business address |
@SECONDARYEMAILADDRESS | UDT_EMAILADDRESS | INOUT | Secondary Email address |
@SECONDARYCITY | nvarchar(100) | INOUT | City |
@SECONDARYSTATE | nvarchar(50) | INOUT | State |
@SECONDARYPOSTCODE | nvarchar(24) | INOUT | Postcode |
@SECONDARYCOUNTRY | nvarchar(50) | INOUT | Country |
@COMPANYNAME | nvarchar(255) | INOUT | Company name |
@NOTES | nvarchar(1000) | INOUT | Notes |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_ADDRESSBOOKFAF
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
--@CONTACTTYPE nvarchar(25)= null output,
@FIRSTNAME nvarchar(255)= null output,
@MIDDLENAME nvarchar(100)= null output,
@LASTNAME nvarchar(255)= null output,
@TITLECODE nvarchar(50) = null output,
@PREFERREDCOMMUNICATIONCODE tinyint = null output,
@SALUTATION nvarchar(255)= null output,
@EMAILADDRESS dbo.UDT_EMAILADDRESS= null output,
@ADDRESSBLOCK nvarchar(300)= null output,
@CITY nvarchar(100)= null output,
@STATE nvarchar(50)= null output,
@POSTCODE nvarchar(24)= null output,
@COUNTRY nvarchar(50) = null output,
@CELLPHONE nvarchar(25)= null output,
@TEXTMESSAGESEND bit= null output,
@HOMEPHONE nvarchar(25)= null output
, @CONSTITUENTID uniqueidentifier = null output
, @BUSINESSPHONE nvarchar(25) = null output
, @BUSINESSADDRESS nvarchar(300) = null output
, @SECONDARYEMAILADDRESS dbo.UDT_EMAILADDRESS = null output
, @SECONDARYCITY nvarchar(100) = null output
, @SECONDARYSTATE nvarchar(50)= null output
, @SECONDARYPOSTCODE nvarchar(24)= null output
, @SECONDARYCOUNTRY nvarchar(50) = null output
, @COMPANYNAME nvarchar(255) = null output
, @NOTES nvarchar(1000) = null output
)
as
set nocount on;
-- be sure to set this, in case the select returns no rows
set @DATALOADED = 0;
-- populate the output parameters, which correspond to fields on the form. Note that
-- we set @DATALOADED = 1 to indicate that the load was successful. Otherwise, the system
-- will display a "no data loaded" message.
select @DATALOADED = 1,
--@CONTACTTYPE= CONTACTTYPE,
@FIRSTNAME = FIRSTNAME,
@MIDDLENAME = MIDDLENAME,
@LASTNAME = LASTNAME,
@TITLECODE = (select [DESCRIPTION] from dbo.[TITLECODE] where [TITLECODE].[ID]=[ADDRESSBOOKFAF].[TITLECODEID]),
@PREFERREDCOMMUNICATIONCODE = PREFERREDCOMMUNICATIONCODE,
@SALUTATION = SALUTATION,
@EMAILADDRESS = EMAILADDRESS,
@ADDRESSBLOCK = ADDRESSBLOCK,
@CITY = CITY,
@STATE = (select [DESCRIPTION] from dbo.[STATE] where [STATE].[ID]=[ADDRESSBOOKFAF].[STATEID]),
@POSTCODE = POSTCODE,
@COUNTRY = (select [DESCRIPTION] from dbo.[COUNTRY] where [COUNTRY].[ID] = [ADDRESSBOOKFAF].[COUNTRYID]),
@CELLPHONE = CELLPHONE,
@TEXTMESSAGESEND = TEXTMESSAGESEND,
@HOMEPHONE = HOMEPHONE,
@CONSTITUENTID = CONSTITUENTID,
@BUSINESSPHONE = BUSINESSPHONE,
@BUSINESSADDRESS = BUSINESSADDRESS,
@SECONDARYEMAILADDRESS = SECONDARYEMAILADDRESS,
@SECONDARYCITY = SECONDARYCITY,
@SECONDARYSTATE = (select [DESCRIPTION] from dbo.[STATE] where [STATE].[ID]=[ADDRESSBOOKFAF].[STATEID]),
@SECONDARYPOSTCODE = SECONDARYPOSTCODE,
@SECONDARYCOUNTRY = (select [DESCRIPTION] from dbo.[COUNTRY] where [COUNTRY].[ID] = [ADDRESSBOOKFAF].[COUNTRYID]),
@COMPANYNAME = COMPANYNAME,
@NOTES = NOTES
from dbo.ADDRESSBOOKFAF
where ID = @ID
return 0;