USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTSUMMARYINDIVIDUALINFOTILE

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@DATALOADED bit INOUT
@PICTURE varbinary INOUT
@TITLE nvarchar(100) INOUT
@FIRSTNAME nvarchar(50) INOUT
@MIDDLENAME nvarchar(50) INOUT
@KEYNAME nvarchar(100) INOUT
@SUFFIX nvarchar(100) INOUT
@NICKNAME nvarchar(50) INOUT
@MAIDENNAME nvarchar(100) INOUT
@GIVESANONYMOUSLY bit INOUT

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTSUMMARYINDIVIDUALINFOTILE
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @PICTURE varbinary(max) = null output,
    @TITLE nvarchar(100) = null output,
    @FIRSTNAME nvarchar(50) = null output,
    @MIDDLENAME nvarchar(50) = null output,
    @KEYNAME nvarchar(100) = null output,
    @SUFFIX nvarchar(100) = null output,
    @NICKNAME nvarchar(50) = null output,
    @MAIDENNAME nvarchar(100) = null output,
    @GIVESANONYMOUSLY bit = null output
)
as
    set nocount on;

    select 
        @DATALOADED = 1,
        @PICTURE = CONSTITUENT.PICTURETHUMBNAIL,
        @TITLE = TITLECODE.DESCRIPTION,
        @FIRSTNAME = CONSTITUENT.FIRSTNAME,
        @MIDDLENAME = CONSTITUENT.MIDDLENAME,
        @KEYNAME = CONSTITUENT.KEYNAME,
        @SUFFIX = SUFFIXCODE.DESCRIPTION,
        @NICKNAME = CONSTITUENT.NICKNAME,
        @MAIDENNAME = CONSTITUENT.MAIDENNAME,
        @GIVESANONYMOUSLY = CONSTITUENT.GIVESANONYMOUSLY
    from dbo.CONSTITUENT
        left join dbo.TITLECODE on CONSTITUENT.TITLECODEID = TITLECODE.ID
        left join dbo.SUFFIXCODE on CONSTITUENT.SUFFIXCODEID = SUFFIXCODE.ID
    where CONSTITUENT.ID = @ID;