UFN_REVENUEBATCH_GETMEMBERSHIP_TOITEMLISTXML
Returns a membership in XML form.
Return
Return Type |
---|
xml |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@MEMBERSHIPID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_REVENUEBATCH_GETMEMBERSHIP_TOITEMLISTXML
(
@MEMBERSHIPID uniqueidentifier
)
returns xml
as
begin
return
(
select MEMBERSHIPPROGRAMID,
MEMBERSHIPLEVELID,
MEMBERSHIPLEVELTERMID,
MEMBERSHIPLEVELTYPECODEID,
NUMBEROFCHILDREN,
COMMENTS,
ISGIFT,
SENDRENEWALCODE,
GIVENBYID,
MLT.AMOUNT as AMOUNT,
(select ID,
CONSTITUENTID,
ISPRIMARY,
(select top 1 ID,
NAMEONCARD,
EXPIRATIONDATE
from dbo.MEMBERSHIPCARD
where MEMBERSHIPCARD.MEMBERID = MEMBER.ID
order by MEMBERSHIPCARD.EXPIRATIONDATE desc
for xml raw('ITEM'), type, elements, root('MEMBERSHIPCARDS'), binary base64)
from dbo.MEMBER
where MEMBER.MEMBERSHIPID = M.ID and ISDROPPED = 0
for xml raw('ITEM'), type, elements, root('MEMBERS'), binary base64)
from dbo.MEMBERSHIP M
inner join dbo.MEMBERSHIPLEVELTERM MLT on M.MEMBERSHIPLEVELTERMID = MLT.ID
where M.ID = @MEMBERSHIPID
for xml raw('ITEM'),type,elements,root('MEMBERSHIPS'),BINARY BASE64
)
end