UFN_CONSTITUENTRECOGNITION_GETDECLINEDLEVELS

Returns a collection of declined levels for a constituent.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN
@RECOGNITIONPROGRAMID uniqueidentifier IN

Definition

Copy


      CREATE function dbo.UFN_CONSTITUENTRECOGNITION_GETDECLINEDLEVELS
      (
        @CONSTITUENTID uniqueidentifier,
        @RECOGNITIONPROGRAMID uniqueidentifier
      )
      returns table
      as
      return 
      (

    select case when (CRDL.ID is not null)  then 1
       else 0
       end as DECLINED,
       CRDL.ID AS DECLINEDLEVELID,
       RL.ID as RECOGNITIONLEVELID,
     RL.NAME as RECOGNITIONLEVELNAME,
     CRDP.ID as DECLINEDPROGRAM
    from dbo.RECOGNITIONLEVEL RL
    left join dbo.CONSTITUENTRECOGNITIONDECLINEDPROGRAM CRDP on CRDP.CONSTITUENTID = @CONSTITUENTID and CRDP.RECOGNITIONPROGRAMID = @RECOGNITIONPROGRAMID
    left join dbo.CONSTITUENTRECOGNITIONDECLINEDLEVEL CRDL on CRDL.CONSTITUENTID=@CONSTITUENTID and CRDL.RECOGNITIONLEVELID = RL.ID and CRDL.RECOGNITIONPROGRAMID =  @RECOGNITIONPROGRAMID
    where RL.RECOGNITIONPROGRAMID = @RECOGNITIONPROGRAMID 
       )