USP_DATALIST_CONSTITUENTMEMBERSHIPCOMMENTS

Parameters

Parameter Parameter Type Mode Description
@MEMBERSHIPID uniqueidentifier IN

Definition

Copy


        CREATE procedure dbo.USP_DATALIST_CONSTITUENTMEMBERSHIPCOMMENTS
        (
          @MEMBERSHIPID uniqueidentifier
        )
        as
          set nocount on;

          select
            MEMBERSHIP.ID,
            0 as NOTETYPE,
            'Membership' as TYPE,
            NULL as DATE,
            MEMBERSHIP.COMMENTS
          from dbo.MEMBERSHIP
            inner join dbo.MEMBER on MEMBER.MEMBERSHIPID = MEMBERSHIP.ID
          where
            MEMBERSHIP.ID = @MEMBERSHIPID and
            MEMBER.ISPRIMARY = 1 and
            MEMBERSHIP.COMMENTS <> ''

          union all

          select
            MEMBERSHIPTRANSACTION.ID,
            1 as NOTETYPE,
            'Transaction' as TYPE,
            MEMBERSHIPTRANSACTION.TRANSACTIONDATE,
            MEMBERSHIPTRANSACTION.COMMENTS
          from dbo.MEMBERSHIP
            inner join dbo.MEMBERSHIPTRANSACTION on MEMBERSHIP.ID = MEMBERSHIPTRANSACTION.MEMBERSHIPID
            inner join dbo.MEMBER on MEMBER.MEMBERSHIPID = MEMBERSHIP.ID
          where
            MEMBERSHIP.ID = @MEMBERSHIPID and
            MEMBER.ISPRIMARY = 1 and
            MEMBERSHIPTRANSACTION.COMMENTS <> ''
          order by NOTETYPE asc, DATE desc;