UFN_MEMBERSHIPDUESBATCH_GETMEMBERSHIPPROGRAMADDONS_TOITEMLISTXML

Return

Return Type
xml

Parameters

Parameter Parameter Type Mode Description
@BATCHMEMBERSHIPDUESID uniqueidentifier IN
@MEMBERSHIPPROGRAMID uniqueidentifier IN
@TRANSACTIONCURRENCYID uniqueidentifier IN
@TRANSACTIONDATE date IN

Definition

Copy


CREATE function dbo.UFN_MEMBERSHIPDUESBATCH_GETMEMBERSHIPPROGRAMADDONS_TOITEMLISTXML
(
    @BATCHMEMBERSHIPDUESID uniqueidentifier,
    @MEMBERSHIPPROGRAMID uniqueidentifier,
    @TRANSACTIONCURRENCYID uniqueidentifier,
  @TRANSACTIONDATE date
)
returns xml
as begin
    declare @XML xml;

    set @XML = (
        select
            APPLY,
            ADDONID,
            ADDONTYPE,
            PRICE,
            NUMBEROFADDONS,
            MULTIPLEALLOWED,
            TRANSACTIONCURRENCYID
        from dbo.UFN_MEMBERSHIPDUESBATCH_GETMEMBERSHIPPROGRAMADDONS(@BATCHMEMBERSHIPDUESID, @MEMBERSHIPPROGRAMID, @TRANSACTIONCURRENCYID,@TRANSACTIONDATE)
        for xml raw('ITEM'),type,elements,root('MEMBERSHIPPROGRAMADDON'),BINARY BASE64
    );

    --set @XML = isnull(@XML, '<MEMBERSHIPPROGRAMADDONS></MEMBERSHIPPROGRAMADDONS>');


    return @XML;
end