USP_SIMPLEDATALIST_RELATIONSHIP_IND2ORG

This datalist returns all available individual to organization relationships in the system.

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN CONSTITUENTID

Definition

Copy


            CREATE procedure dbo.USP_SIMPLEDATALIST_RELATIONSHIP_IND2ORG(@CONSTITUENTID uniqueidentifier = null)
            as
                set nocount on;

                select
                    RELATIONSHIP.ID as VALUE,
                    RELATIONSHIP.DESCRIPTION as LABEL
                from
                    dbo.RELATIONSHIP
                inner join dbo.CONSTITUENT RELATION
                    on RELATIONSHIPCONSTITUENTID = RELATION.ID
                inner join dbo.CONSTITUENT RECIPROCAL
                    on RECIPROCALCONSTITUENTID = RECIPROCAL.ID
                where RELATIONSHIPCONSTITUENTID = @CONSTITUENTID
                      and
                      (
                        (RELATION.ISORGANIZATION = 0 and RELATION.ISGROUP = 0 and RECIPROCAL.ISORGANIZATION = 1)
                        or
                        (RECIPROCAL.ISORGANIZATION = 0 and RECIPROCAL.ISGROUP = 0 and RELATION.ISORGANIZATION = 1)
                      )
                order by
                    RELATIONSHIP.DESCRIPTION;