V_QUERY_RECORDRELATIONSHIPS

This provides the ability to query for record relationship information.

Fields

Field Field Type Null Description
ID uniqueidentifier System record ID
RELATIONSHIPCONSTITUENTID uniqueidentifier Record ID
RECIPROCALCONSTITUENTID uniqueidentifier Related record system ID
RECIPROCALCONSTITUENTNAME nvarchar(154) yes Related record name
RELATIONSHIPTYPE nvarchar(100) yes Relationship type
RECIPROCALRELATIONSHIPTYPE nvarchar(100) yes Reciprocal relationship type
STARTDATE datetime yes Start date
ENDDATE datetime yes End date
ISSPOUSE bit Is spouse
ISCONTACT bit Is contact
CONTACTTYPE nvarchar(100) yes Contact type
ISPRIMARYBUSINESS bit Is primary business
POSITION nvarchar(100) Position
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
ISPRIMARYCONTACT bit Is primary contact
RELATIONSHIPSETID uniqueidentifier yes Relationship set ID
COMMENTS nvarchar(max) Comments
ISEMERGENCYCONTACT bit Is emergency contact

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  11/30/2010 11:23:04 PM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=2.8.2022.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_RECORDRELATIONSHIPS AS



select
    RELATIONSHIP.ID,

    RELATIONSHIP.RELATIONSHIPCONSTITUENTID,
    RELATIONSHIP.RECIPROCALCONSTITUENTID,
    dbo.UFN_CONSTITUENT_BUILDNAME(RELATIONSHIP.RECIPROCALCONSTITUENTID) as RECIPROCALCONSTITUENTNAME,
    RELATIONSHIPTYPECODE.DESCRIPTION as [RELATIONSHIPTYPE],
    RECIPROCALRELATIONSHIPTYPECODE.DESCRIPTION as [RECIPROCALRELATIONSHIPTYPE],
    RELATIONSHIP.STARTDATE,
    RELATIONSHIP.ENDDATE,
    RELATIONSHIP.ISSPOUSE,
    RELATIONSHIP.ISCONTACT,
    CONTACTTYPECODE.DESCRIPTION as CONTACTTYPE,
    RELATIONSHIP.ISPRIMARYBUSINESS,
    RELATIONSHIP.POSITION,
    [ADDEDBY].APPLICATIONNAME as ADDEDBY_APPLICATION,
    [ADDEDBY].USERNAME as ADDEDBY_USERNAME,
    [CHANGEDBY].APPLICATIONNAME as CHANGEDBY_APPLICATION,
    [CHANGEDBY].USERNAME as CHANGEDBY_USERNAME,
    RELATIONSHIP.DATEADDED,
    RELATIONSHIP.DATECHANGED,
    RELATIONSHIP.TSLONG,
    RELATIONSHIP.ISPRIMARYCONTACT,
    RELATIONSHIP.RELATIONSHIPSETID,
    RELATIONSHIP.COMMENTS,
    RELATIONSHIP.ISEMERGENCYCONTACT

    /*#EXTENSION*/

from dbo.RELATIONSHIP
    left outer join dbo.RELATIONSHIPTYPECODE on RELATIONSHIPTYPECODE.ID = RELATIONSHIP.RELATIONSHIPTYPECODEID
    left outer join dbo.RELATIONSHIPTYPECODE [RECIPROCALRELATIONSHIPTYPECODE] on [RECIPROCALRELATIONSHIPTYPECODE].ID = RELATIONSHIP.RECIPROCALTYPECODEID
    left outer join dbo.CONTACTTYPECODE on CONTACTTYPECODE.ID = RELATIONSHIP.CONTACTTYPECODEID
    left outer join dbo.CHANGEAGENT as ADDEDBY on ADDEDBY.ID = RELATIONSHIP.ADDEDBYID
    left outer join dbo.CHANGEAGENT as CHANGEDBY on CHANGEDBY.ID = RELATIONSHIP.CHANGEDBYID