UFN_REVENUEBATCH_GETMEMBERSHIP_FROMITEMLISTXML

Gets a table with membership data from an xml string.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@ITEMLISTXML xml IN

Definition

Copy


        create function dbo.UFN_REVENUEBATCH_GETMEMBERSHIP_FROMITEMLISTXML(@ITEMLISTXML xml) returns table as
            return (
            select
                T.c.value('(MEMBERSHIPPROGRAMID)[1]','uniqueidentifier') as MEMBERSHIPPROGRAMID,
                T.c.value('(MEMBERSHIPLEVELID)[1]','uniqueidentifier') as MEMBERSHIPLEVELID,
                T.c.value('(MEMBERSHIPLEVELTERMID)[1]','uniqueidentifier') as MEMBERSHIPLEVELTERMID,
                T.c.value('(MEMBERSHIPTYPECODEID)[1]','uniqueidentifier') as MEMBERSHIPLEVELTYPECODEID,
                T.c.value('(NUMBEROFCHILDREN)[1]','tinyint') as NUMBEROFCHILDREN,
                T.c.value('(COMMENTS)[1]','nvarchar(1000)') as COMMENTS,
                T.c.value('(ISGIFT)[1]','bit') as ISGIFT,
                T.c.value('(SENDRENEWALCODE)[1]','tinyint') as SENDRENEWALCODE,
                T.c.value('(EXPIRATIONDATE)[1]','datetime') as EXPIRATIONDATE,
                T.c.value('(GIVENBYID)[1]','uniqueidentifier') as GIVENBYID,
                T.c.query('./MEMBERS') as MEMBERS
            from @ITEMLISTXML.nodes('/MEMBERSHIPS/ITEM') T(c)
              )