V_CONSTITUENT_INTERACTION
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ID | uniqueidentifier | ||
CONSTITUENTID | uniqueidentifier | ||
INTERACTIONTYPECODEID | uniqueidentifier | yes | |
OBJECTIVE | nvarchar(100) | ||
FUNDRAISERID | uniqueidentifier | yes | |
DATE | datetime | yes | |
EXPECTEDDATE | datetime | ||
ACTUALDATE | datetime | yes | |
COMPLETED | int | ||
DATEADDED | datetime | ||
DATECHANGED | datetime | ||
ADDEDBYID | uniqueidentifier | ||
CHANGEDBYID | uniqueidentifier | ||
TSLONG | bigint | yes | |
COMMENT | nvarchar(max) | yes | |
EVENTID | uniqueidentifier | yes | |
INTERACTIONSUBCATEGORYID | uniqueidentifier | yes | |
LOOKUPID | nvarchar(100) | yes | |
STATUS | nvarchar(12) | yes | |
PROSPECTPLANID | uniqueidentifier | yes | |
STARTTIME | char(4) | yes | |
ENDTIME | char(4) | yes | |
TIMEZONEENTRYID | uniqueidentifier | yes | |
INTERACTIONBASETYPE | int | ||
STEWARDSHIPSTEPCATEGORYCODEID | uniqueidentifier | yes | |
CONTACTPERSONID | uniqueidentifier | yes | |
STEWARDSHIPPLANID | uniqueidentifier | yes | |
STATUSCODE | int | yes | |
EXPECTEDSTARTTIME | UDT_HOURMINUTE | ||
ACTUALSTARTTIME | UDT_HOURMINUTE | ||
EXPECTEDENDTIME | UDT_HOURMINUTE | ||
ACTUALENDTIME | UDT_HOURMINUTE | ||
LOCATION | nvarchar(300) | yes |
Definition
Copy
CREATE view dbo.V_CONSTITUENT_INTERACTION
as
select
INTERACTION.ID,
INTERACTION.CONSTITUENTID,
INTERACTION.INTERACTIONTYPECODEID,
INTERACTION.OBJECTIVE,
INTERACTION.FUNDRAISERID,
INTERACTION.DATE,
INTERACTION.EXPECTEDDATE,
INTERACTION.ACTUALDATE,
INTERACTION.COMPLETED,
INTERACTION.DATEADDED,
INTERACTION.DATECHANGED,
INTERACTION.ADDEDBYID,
INTERACTION.CHANGEDBYID,
INTERACTION.TSLONG,
INTERACTION.COMMENT,
INTERACTION.EVENTID,
INTERACTION.INTERACTIONSUBCATEGORYID,
INTERACTION.LOOKUPID,
INTERACTION.STATUS,
INTERACTION.PROSPECTPLANID,
INTERACTION.STARTTIME,
INTERACTION.ENDTIME,
INTERACTION.TIMEZONEENTRYID,
case
when INTERACTION.PROSPECTPLANID is null then 0
else 1
end as INTERACTIONBASETYPE,
null as STEWARDSHIPSTEPCATEGORYCODEID,
null as CONTACTPERSONID,
null as STEWARDSHIPPLANID,
INTERACTION.STATUSCODE,
INTERACTION.EXPECTEDSTARTTIME,
INTERACTION.ACTUALSTARTTIME,
INTERACTION.EXPECTEDENDTIME,
INTERACTION.ACTUALENDTIME,
INTERACTION.LOCATION
from
dbo.INTERACTION
left join
dbo.INTERACTIONSUBCATEGORY on INTERACTIONSUBCATEGORY.ID = INTERACTION.INTERACTIONSUBCATEGORYID
left join
dbo.INTERACTIONCATEGORY on INTERACTIONCATEGORY.ID = INTERACTIONSUBCATEGORY.INTERACTIONCATEGORYID
where
INTERACTION.ISINTERACTION = 1 and
INTERACTION.STATUSCODE <> 0
union all
select
STEWARDSHIPPLANSTEP.ID,
STEWARDSHIPPLAN.CONSTITUENTID,
STEWARDSHIPPLANSTEP.CONTACTMETHODCODEID,
STEWARDSHIPPLANSTEP.OBJECTIVE,
STEWARDSHIPPLANSTEP.CONSTITUENTID as FUNDRAISERID,
STEWARDSHIPPLANSTEP.DATE,
STEWARDSHIPPLANSTEP.TARGETDATE as EXPECTEDDATE,
STEWARDSHIPPLANSTEP.ACTUALDATE,
STEWARDSHIPPLANSTEP.COMPLETED,
STEWARDSHIPPLANSTEP.DATEADDED,
STEWARDSHIPPLANSTEP.DATECHANGED,
STEWARDSHIPPLANSTEP.ADDEDBYID,
STEWARDSHIPPLANSTEP.CHANGEDBYID,
STEWARDSHIPPLANSTEP.TSLONG,
null as COMMENT,
STEWARDSHIPPLANSTEP.EVENTID,
null as INTERACTIONSUBCATEGORYID,
null as LOOKUPID,
STEWARDSHIPPLANSTEP.STATUS,
null as PROSPECTPLANID,
STEWARDSHIPPLANSTEP.STARTTIME,
STEWARDSHIPPLANSTEP.ENDTIME,
STEWARDSHIPPLANSTEP.TIMEZONEENTRYID,
2 as INTERACTIONBASETYPE,
STEWARDSHIPPLANSTEP.CATEGORYCODEID as STEWARDSHIPSTEPCATEGORYCODEID,
STEWARDSHIPPLANSTEP.CONTACTPERSONID,
STEWARDSHIPPLANSTEP.PLANID as STEWARDSHIPPLANID,
case STEWARDSHIPPLANSTEP.STATUSCODE
when 0 then 1
when 1 then 2
when 2 then 4
when 3 then 5
end as STATUSCODE,
STEWARDSHIPPLANSTEP.TARGETSTARTTIME as EXPECTEDSTARTTIME,
STEWARDSHIPPLANSTEP.ACTUALSTARTTIME,
STEWARDSHIPPLANSTEP.TARGETENDTIME as EXPECTEDENDTIME,
STEWARDSHIPPLANSTEP.ACTUALENDTIME,
null as LOCATION
from
dbo.STEWARDSHIPPLANSTEP
inner join
dbo.STEWARDSHIPPLAN on STEWARDSHIPPLAN.ID = STEWARDSHIPPLANSTEP.PLANID
where
STEWARDSHIPPLANSTEP.ISINTERACTION = 1