USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTMEMBERSHIPPROGRAMS

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@DATALOADED bit INOUT
@MEMBERSHIPPROGRAMS xml INOUT

Definition

Copy

                CREATE procedure dbo.[USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTMEMBERSHIPPROGRAMS]
                (
                  @ID uniqueidentifier,
                  @DATALOADED bit = 0 output,
                  @MEMBERSHIPPROGRAMS xml = null output
                )
                as
                    set nocount on;

                    set @MEMBERSHIPPROGRAMS =
                        (
                            select [MEMBERSHIP].[MEMBERSHIPPROGRAMID]
                            from dbo.[MEMBERSHIP]
                                inner join dbo.[MEMBER] on [MEMBER].[CONSTITUENTID] = @ID and [MEMBER].[MEMBERSHIPID] = [MEMBERSHIP].[ID]
                            where
                                [MEMBER].[ISDROPPED] = 0
                                and [MEMBERSHIP].[STATUSCODE] <> 1
                            for xml raw('ITEM'), type, elements, root('MEMBERSHIPPROGRAMS'), binary base64
                        );

                    set @DATALOADED = 1;

                    return 0;