V_QUERY_CONSTITUENTPHONE
This provides the ability to query for phone information.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ID | uniqueidentifier | System record ID | |
CONSTITUENTID | uniqueidentifier | Constituent ID | |
PHONETYPECODEID_TRANSLATION | nvarchar(100) | yes | Phone type |
NUMBER | nvarchar(100) | Number | |
ISPRIMARY | bit | Primary phone number | |
DONOTCALL | bit | Do not call | |
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 |
STARTTIME | UDT_HOURMINUTE | Call after | |
ENDTIME | UDT_HOURMINUTE | Call before | |
INFOSOURCECODEID_TRANSLATION | nvarchar(100) | yes | Information source |
INFOSOURCECOMMENTS | nvarchar(256) | Information source comments | |
COUNTRY | nvarchar(100) | yes | Country |
STARTDATE | date | yes | Start date |
ENDDATE | date | yes | End date |
DONOTCALLREASONCODEID_TRANSLATION | nvarchar(100) | yes | Do not call reason |
ISCONFIDENTIAL | bit | Confidential | |
INTERNATIONALNUMBER | nvarchar(110) | yes | International number |
RELATIONSHIPID | uniqueidentifier | yes | Relationship ID |
ORIGIN | nvarchar(9) | yes | Origin |
ORIGININFO | nvarchar(100) | yes | Origin information |
SEASONALSTARTDATE | UDT_MONTHDAY | Seasonal start date | |
SEASONALENDDATE | UDT_MONTHDAY | Seasonal end date | |
PHONETYPECODEID | uniqueidentifier | yes | |
INFOSOURCECODEID | uniqueidentifier | yes | |
DONOTCALLREASONCODEID | uniqueidentifier | yes | |
COUNTRYID | uniqueidentifier | yes | |
DONOTTEXT | bit |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 5/3/2024 2:17:15 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=4.0.3700.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_CONSTITUENTPHONE AS
select
PHONE.ID,
PHONE.CONSTITUENTID,
PHONETYPECODE.DESCRIPTION as [PHONETYPECODEID_TRANSLATION],
PHONE.NUMBER,
PHONE.ISPRIMARY,
PHONE.DONOTCALL,
[ADDEDBY].APPLICATIONNAME as [ADDEDBY_APPLICATION],
[ADDEDBY].USERNAME as [ADDEDBY_USERNAME],
[CHANGEDBY].APPLICATIONNAME as [CHANGEDBY_APPLICATION],
[CHANGEDBY].USERNAME as [CHANGEDBY_USERNAME],
PHONE.DATEADDED,
PHONE.DATECHANGED,
PHONE.TSLONG,
PHONE.STARTTIME,
PHONE.ENDTIME,
INFOSOURCECODE.DESCRIPTION as [INFOSOURCECODEID_TRANSLATION],
PHONE.INFOSOURCECOMMENTS,
dbo.UFN_COUNTRY_GETDESCRIPTION(PHONE.COUNTRYID) as COUNTRY,
PHONE.STARTDATE,
PHONE.ENDDATE,
DONOTCALLREASONCODE.DESCRIPTION as [DONOTCALLREASONCODEID_TRANSLATION],
PHONE.ISCONFIDENTIAL,
dbo.UFN_PHONE_GETINTERNATIONALNUMBER(PHONE.COUNTRYID, PHONE.NUMBER) as INTERNATIONALNUMBER,
PHONE.RELATIONSHIPID,
PHONE.ORIGIN,
case
when [ORIGINCODE] <> 0 then
dbo.UFN_PHONE_ORIGINCODE_GETDESCRIPTION([ORIGINCODE])
else INFOSOURCECODE.DESCRIPTION
end as [ORIGININFO],
PHONE.SEASONALSTARTDATE,
PHONE.SEASONALENDDATE,
[PHONE].[PHONETYPECODEID],
[PHONE].[INFOSOURCECODEID],
[PHONE].[DONOTCALLREASONCODEID],
[PHONE].[COUNTRYID],
PHONE.DONOTTEXT
/*#EXTENSION*/
from dbo.PHONE
left join dbo.PHONETYPECODE on PHONETYPECODE.ID = PHONE.PHONETYPECODEID
left join dbo.INFOSOURCECODE on INFOSOURCECODE.ID = PHONE.INFOSOURCECODEID
left join dbo.DONOTCALLREASONCODE on DONOTCALLREASONCODE.ID = PHONE.DONOTCALLREASONCODEID
left join dbo.CHANGEAGENT as [ADDEDBY] on ADDEDBY.ID = PHONE.ADDEDBYID
left join dbo.CHANGEAGENT as [CHANGEDBY] on CHANGEDBY.ID = PHONE.CHANGEDBYID