USP_DATAFORMTEMPLATE_VIEW_BBNCCONSTITEMAILADDRESSDATA

The load procedure used by the view dataform template "NetCommunity Constituent Email 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.
@EMAILADDRESS nvarchar(100) INOUT Email address
@EMAILADDRESSTYPECODE nvarchar(200) INOUT Email address type code
@ISPRIMARY bit INOUT Is primary

Definition

Copy


          CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_BBNCCONSTITEMAILADDRESSDATA
          (
                              @ID uniqueidentifier,
                              @DATALOADED bit = 0 output,
                              @EMAILADDRESS nvarchar(100) = null output,
                    @EMAILADDRESSTYPECODE nvarchar(200) = null output,
                    @ISPRIMARY bit = null output
                          )
                          as
                              set nocount on;
                              set @DATALOADED = 0;        



                declare @T table(EMAILADDRESS nvarchar(100), 
                             EMAILADDRESSTYPECODE nvarchar(200),
                             ISPRIMARY bit
                                               );
                              insert into @T 
                              (
                                  EMAILADDRESS, 
                                  EMAILADDRESSTYPECODE,
                      ISPRIMARY
                              )
                              select
                    EMAILADDRESS, 
                    [dbo].[UFN_EMAILADDRESSTYPECODE_GETDESCRIPTION](EMAILADDRESSTYPECODEID) as EMAILADDRESSTYPECODE, 
                    ISPRIMARY
                    from dbo.EMAILADDRESS
                    where ID = @ID;

                              select top 1 
                      @DATALOADED = 1,
                                  @EMAILADDRESS = [EMAILADDRESS],
                      @EMAILADDRESSTYPECODE = [EMAILADDRESSTYPECODE],
                      @ISPRIMARY = [ISPRIMARY]
                              from @T;

                              return 0;