V_QUERY_EVENT

Query view used for event information.

Fields

Field Field Type Null Description
ID uniqueidentifier Event ID
MAINEVENTID uniqueidentifier yes Main Event System ID
NAME nvarchar(100) Event name
DESCRIPTION nvarchar(255) Event description
STARTDATE date Event start date
STARTTIME UDT_HOURMINUTE Event start time
ENDDATE date Event end date
ENDTIME UDT_HOURMINUTE Event end time
CAPACITY int Capacity
EVENTLOCATIONID uniqueidentifier yes Location system ID
EVENTLOCATIONCONTACTID uniqueidentifier yes Event contact ID
EVENTCONTACTNAME nvarchar(154) yes Event contact name
EVENTCONTACTEMAIL UDT_EMAILADDRESS yes Event contact email
EVENTCONTACTPHONE nvarchar(100) yes Event contact phone
ISACTIVE bit Active
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
SEATINGBASIS varchar(27) yes Seating basis
SEATINGAVAILABLE int yes Total seating available
SEATINGCAPACITY int yes Total seating capacity
KPICONTEXTRECORDID nvarchar(100) yes KPIs context record ID
CATEGORY nvarchar(100) yes Category
APPEALID uniqueidentifier yes Team fundraising appeal ID
PROGRAMID uniqueidentifier yes Program system ID
APPEALNAME nvarchar(100) yes Team fundraising appeal
EVENTLOCATIONROOMID uniqueidentifier yes Room/Unit ID
PARENTEVENTID uniqueidentifier yes Parent event ID
LOOKUPID nvarchar(100) yes Event lookup ID
BASECURRENCYID uniqueidentifier yes Base currency ID
EVENTURL UDT_WEBADDRESS yes Event login link
EVENTCATEGORY nvarchar(100) yes Event category
REPORTYEAR UDT_YEAR yes Report year
PREVIOUSEVENT nvarchar(100) yes Previous event
PREVIOUSEVENTID uniqueidentifier yes Previous event ID
EVENTTYPE nvarchar(43) yes Event type
SUPPORTPHONE nvarchar(100) yes Event support phone
SUPPORTURL UDT_WEBADDRESS yes Event support URL
SUPPORTEMAIL UDT_EMAILADDRESS yes Event support email
DESIGNATIONSONFEES bit
EVENTCATEGORYCODEID uniqueidentifier yes

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  10/23/2017 7:39:11 AM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=4.0.173.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_EVENT AS



        select
          EVENT.ID,
          EVENT.MAINEVENTID,
          EVENT.NAME,
          EVENT.DESCRIPTION,
          EVENT.STARTDATE,
          EVENT.STARTTIME,
          EVENT.ENDDATE,
          EVENT.ENDTIME,
          EVENT.CAPACITY,
          EVENT.EVENTLOCATIONID,
          EVENT.EVENTLOCATIONCONTACTID,
          NF_C.NAME AS EVENTCONTACTNAME,
          EMAIL.EMAILADDRESS AS EVENTCONTACTEMAIL,
          PHONE.NUMBER AS EVENTCONTACTPHONE,
          EVENT.ISACTIVE,
          ADDEDBY.APPLICATIONNAME as ADDEDBY_APPLICATION,
          ADDEDBY.USERNAME as ADDEDBY_USERNAME,
          CHANGEDBY.APPLICATIONNAME as CHANGEDBY_APPLICATION,
          CHANGEDBY.USERNAME as CHANGEDBY_USERNAME,
          EVENT.DATEADDED,
          EVENT.DATECHANGED,
          EVENT.TSLONG,
          case
            when SEATING.SUBSECTIONTYPECODE = 0 then 'Sections, Tables, and Seats'
            when SEATING.SUBSECTIONTYPECODE = 1 then 'Sections, Rows, and Seats'
            when SEATING.SUBSECTIONTYPECODE = 2 then 'Sections and Seats'
          end [SEATINGBASIS],
          dbo.UFN_EVENTSEATING_GETSEATAVAILABLE(EVENT.ID) [SEATINGAVAILABLE],
          dbo.UFN_EVENTSEATING_GETSEATCAPACITY(EVENT.ID) [SEATINGCAPACITY],
          cast(EVENT.ID as nvarchar(100)) as [KPICONTEXTRECORDID],
          (SELECT DESCRIPTION FROM dbo.EVENTCATEGORYCODE WHERE ID=EVENT.EVENTCATEGORYCODEID) as [CATEGORY],
          EVENT.APPEALID,
          EVENT.PROGRAMID,
          APPEAL.NAME APPEALNAME,
          EVENT.EVENTLOCATIONROOMID,
          PARENTHIERARCHY.ID PARENTEVENTID,
          EVENT.LOOKUPID,
          EVENT.BASECURRENCYID,
          EVENTEXTENSION.EVENTURL,
          EC.DESCRIPTION AS EVENTCATEGORY,
          EVENTEXTENSION.EVENTYEAR REPORTYEAR,
          PREVIOUSEVENT.NAME PREVIOUSEVENT,
          PREVIOUSEVENT.ID PREVIOUSEVENTID,
          EVENTEXTENSION.EVENTTYPE ,
          EVENTEXTENSION.SUPPORTPHONE,
          EVENTEXTENSION.SUPPORTURL,
          EVENTEXTENSION.EVENTSUPPORTEMAIL SUPPORTEMAIL,
          EVENT.DESIGNATIONSONFEES,
          [EVENT].[EVENTCATEGORYCODEID]
          /*#EXTENSION*/
        from
          dbo.EVENT
          left join dbo.EVENTSEATING as SEATING on SEATING.ID = EVENT.ID
          left join dbo.CHANGEAGENT as ADDEDBY ON ADDEDBY.ID = EVENT.ADDEDBYID
          left join dbo.CHANGEAGENT as CHANGEDBY ON CHANGEDBY.ID = EVENT.CHANGEDBYID
          left join dbo.APPEAL on APPEAL.ID = EVENT.APPEALID
          left join dbo.EVENTHIERARCHY on EVENTHIERARCHY.ID = EVENT.ID
          left join dbo.EVENTHIERARCHY PARENTHIERARCHY on PARENTHIERARCHY.HIERARCHYPATH = EVENTHIERARCHY.HIERARCHYPATH.GetAncestor(1)
          left join dbo.EVENTEXTENSION ON EVENTEXTENSION.EVENTID=EVENT.ID
          left join dbo.EVENT PREVIOUSEVENT on PREVIOUSEVENT.ID=EVENTEXTENSION.PRIORYEAREVENTID
          left join dbo.EMAILADDRESS EMAIL on EVENT.EVENTLOCATIONCONTACTID = EMAIL.CONSTITUENTID and EMAIL.ISPRIMARY = 1
          left join dbo.PHONE on EVENT.EVENTLOCATIONCONTACTID = PHONE.CONSTITUENTID and PHONE.ISPRIMARY = 1
          left join dbo.EVENTCATEGORYCODE EC ON EC.ID=EVENT.EVENTCATEGORYCODEID
          outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(EVENT.EVENTLOCATIONCONTACTID) NF_C
        where
          EVENT.PROGRAMID is null