UFN_CONSTITUENT_GETSPOUSENICKNAME

Find the Spouse Nickname for a given constituent

Return

Return Type
nvarchar(50)

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_CONSTITUENT_GETSPOUSENICKNAME(@CONSTITUENTID uniqueidentifier)
            returns nvarchar(50)
            as 
            begin
                declare @SPOUSEID uniqueidentifier;
                declare @NICKNAME nvarchar(50) = N'';

                select top 1 @SPOUSEID = RELATIONSHIP.RECIPROCALCONSTITUENTID 
                from dbo.RELATIONSHIP 
                where RELATIONSHIP.RELATIONSHIPCONSTITUENTID = @CONSTITUENTID and RELATIONSHIP.ISSPOUSE = 1

                select @NICKNAME = NICKNAME
                from
                    dbo.CONSTITUENT
                    left outer join dbo.DECEASEDCONSTITUENT on DECEASEDCONSTITUENT.ID = @SPOUSEID
                where
                    CONSTITUENT.ID = @SPOUSEID
                    and CONSTITUENT.ISINACTIVE = 0
                    and DECEASEDCONSTITUENT.ID is null;

                return @NICKNAME;
            end