UFN_CONSTITUENT_GETCONSTITUENCIES_USERDEFINED

Returns a table of user defined constituents for a given constituent.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@CURRENTDATE date IN

Definition

Copy


CREATE function dbo.UFN_CONSTITUENT_GETCONSTITUENCIES_USERDEFINED
(
    @ID uniqueidentifier,
    @CURRENTDATE date
)
returns table
as return (
    select
        CONSTITUENCYCODE.DESCRIPTION,
        CONSTITUENCYCODE.SEQUENCE
    from
        dbo.CONSTITUENCY
        inner join dbo.CONSTITUENCYCODE
            on CONSTITUENCYCODE.ID = CONSTITUENCY.CONSTITUENCYCODEID
        inner join dbo.CONSTITUENCYDEFINITION
            on CONSTITUENCYDEFINITION.ID = CONSTITUENCYCODE.ID
    where
        (CONSTITUENCY.CONSTITUENTID = @ID)
        and (CONSTITUENCY.DATEFROM is null or convert(date, CONSTITUENCY.DATEFROM) <= @CURRENTDATE)
        and (CONSTITUENCY.DATETO is null or convert(date, CONSTITUENCY.DATETO) >= @CURRENTDATE)
        and CONSTITUENCYDEFINITION.ISACTIVE = 1
)