V_QUERY_MEMORIALANDTRIBUTE

Query view used for memorial and tribute of registrant.

Fields

Field Field Type Null Description
ID uniqueidentifier System record ID
CONSTITUENTID uniqueidentifier yes Constituent ID
TRIBUTEEFIRSTNAME nvarchar(200) yes First name
TRIBUTEELASTNAME nvarchar(200) yes Last name
TRIBUTEEEMAILADDRESS UDT_EMAILADDRESS yes Email
TRIBUTEEADDRESSBLOCK nvarchar(300) yes Address
TRIBUTEECITY nvarchar(100) yes City
TRIBUTEESTATUS nvarchar(100) yes State
TRIBUTEEZIPCODE nvarchar(24) yes Zip code
TRIBUTEETYPE nvarchar(100) yes Tribute type
MESSAGETOACKNOWLEDGEE nvarchar(1000) yes Message about my donation
ISTRIBUTEANONYMOUS bit yes Do not display tribute information
DEFAULTTRIBUTEEE int Save tributee as default tributee
ISCOMPANY bit yes This gift is on behalf on a company
ACKNOWLEDGENAME nvarchar(401) yes Acknowledgee name
ACKNOWLEDGEEFIRSTNAME nvarchar(200) yes Acknowledgee first name
ACKNOWLEDGEELASTNAME nvarchar(200) yes TAcknowledgee last name
ACKNOWLEDGEEEMAILADDRESS UDT_EMAILADDRESS yes Acknowledgee email address
ADDEDBY_APPLICATION nvarchar(200) yes Added by application
ADDEDBY_USERNAME nvarchar(128) yes Added by user name
CHANGEDBY_APPLICATION nvarchar(200) yes Changed by application
CHANGEDBY_USERNAME nvarchar(128) yes Changed by user name
DATEADDED datetime Date added
DATECHANGED datetime Date changed
TSLONG bigint yes Timestamp value

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  2/1/2011 9:05:47 AM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=2.9.1001.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_MEMORIALANDTRIBUTE AS



select distinct T.ID
,R.CONSTITUENTID
,TE.TRIBUTEEFIRSTNAME 
,TE.TRIBUTEELASTNAME 
,TE.TRIBUTEEEMAILADDRESS 
,TE.TRIBUTEEADDRESSBLOCK 
,TE.TRIBUTEECITY 
,TSTATE.DESCRIPTION AS TRIBUTEESTATUS
,TE.TRIBUTEEPOSTCODE  AS TRIBUTEEZIPCODE
,TT.DESCRIPTION AS TRIBUTEETYPE
,TE.MESSAGETOACKNOWLEDGEE 
,TE.ISTRIBUTEANONYMOUS 
,(CASE WHEN TE.FROMCONSTITUENTID IS null then 0 else 1 end) as DEFAULTTRIBUTEEE--Save tributee as my default tributee while making donation.

,cast((CASE WHEN C.ISORGANIZATION=1 THEN  1 ELSE 0 END) as bit) ISCOMPANY
, (TE.ACKNOWLEDGEELASTNAME+' '+TE.ACKNOWLEDGEEFIRSTNAME) as ACKNOWLEDGENAME
, TE.ACKNOWLEDGEEFIRSTNAME
, TE.ACKNOWLEDGEELASTNAME 
, TE.ACKNOWLEDGEEEMAILADDRESS

   --system fields

,ADDEDBY.APPLICATIONNAME as [ADDEDBY_APPLICATION],
ADDEDBY.USERNAME as [ADDEDBY_USERNAME],
CHANGEDBY.APPLICATIONNAME as [CHANGEDBY_APPLICATION],
CHANGEDBY.USERNAME as [CHANGEDBY_USERNAME],
T.DATEADDED,
T.DATECHANGED,
T.TSLONG
from dbo.REVENUE R
inner join dbo.REVENUESPLIT RS ON R.ID = RS.REVENUEID
inner join dbo.REVENUETRIBUTE RT ON RT.REVENUEID=R.ID
inner join dbo.TRIBUTE T  ON T.ID=RT.TRIBUTEID
LEFT JOIN dbo.TRIBUTEEXTENSION TE ON TE.TRIBUTEID=T.ID 
LEFT JOIN dbo.STATE TSTATE ON TE.TRIBUTEESTATEID=TSTATE.ID 
LEFT JOIN dbo.TRIBUTETYPECODE TT ON TT.ID=T.TRIBUTETYPECODEID 
left join dbo.CONSTITUENT C ON C.ID=T.ID 

left join dbo.CHANGEAGENT as [ADDEDBY] on [ADDEDBY].ID = T.ADDEDBYID
left join dbo.CHANGEAGENT as [CHANGEDBY] on [CHANGEDBY].ID = T.CHANGEDBYID