USP_DATAFORMTEMPLATE_VIEW_OTHERMEMBERINFO
The load procedure used by the view dataform template "Other Member Info 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. |
@LASTNAME | nvarchar(100) | INOUT | Last name |
@FIRSTNAME | nvarchar(50) | INOUT | First name |
@MIDDLENAME | nvarchar(50) | INOUT | Middle name |
@BIRTHDATE | UDT_FUZZYDATE | INOUT | Birth date |
@GENDERCODE | tinyint | INOUT | Gender |
@PHONE_NUMBER | nvarchar(100) | INOUT | Phone number |
@EMAILADDRESS | UDT_EMAILADDRESS | INOUT | Email address |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_OTHERMEMBERINFO
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@LASTNAME nvarchar(100) = null output,
@FIRSTNAME nvarchar(50) = null output,
@MIDDLENAME nvarchar(50) = null output,
@BIRTHDATE dbo.UDT_FUZZYDATE = null output,
@GENDERCODE tinyint = null output,
@PHONE_NUMBER nvarchar(100) = null output,
@EMAILADDRESS dbo.UDT_EMAILADDRESS = null output
)
as
set nocount on;
set @DATALOADED = 0;
select @DATALOADED = 1,
@LASTNAME = [CONSTITUENT].[KEYNAME],
@FIRSTNAME = [CONSTITUENT].[FIRSTNAME],
@MIDDLENAME = [CONSTITUENT].[MIDDLENAME],
@BIRTHDATE = [CONSTITUENT].[BIRTHDATE],
@GENDERCODE = [CONSTITUENT].[GENDERCODE],
@EMAILADDRESS = [EMAILADDRESS].[EMAILADDRESS],
@PHONE_NUMBER = [PHONE].[NUMBER]
from dbo.[CONSTITUENT]
left join dbo.[PHONE]
on [CONSTITUENT].[ID] = [PHONE].[CONSTITUENTID] and [PHONE].[ISPRIMARY] = 1
left join dbo.[EMAILADDRESS]
on [CONSTITUENT].[ID] = [EMAILADDRESS].[CONSTITUENTID] and [EMAILADDRESS].[ISPRIMARY] = 1
where [CONSTITUENT].[ID] = @ID
return 0;