UFN_CONSTITUENT_ISRELATION

This functions returns whether a constituent is a relation as of the given date.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN

Definition

Copy


        CREATE function dbo.UFN_CONSTITUENT_ISRELATION(@CONSTITUENTID uniqueidentifier)
        returns bit
        with execute as caller
        as begin
            declare @CURRENTDATE date;
            set @CURRENTDATE = getdate();

            if exists(
                select
                    RELATIONSHIP.RELATIONSHIPCONSTITUENTID
                from
                    dbo.RELATIONSHIP
                where
                    RELATIONSHIP.RELATIONSHIPCONSTITUENTID = @CONSTITUENTID and
                    (RELATIONSHIP.STARTDATE <= @CURRENTDATE or RELATIONSHIP.STARTDATE is null) and
                    (RELATIONSHIP.ENDDATE >= @CURRENTDATE or RELATIONSHIP.ENDDATE is null)
            ) return 1;

            return 0;
        end