UFN_MEMBERSHIP_GETMEMBERSHIPCARDCOUNT_FROMITEMLISTXML
Returns the number of cards associated with a membership.
Return
Return Type |
---|
smallint |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ITEMLISTXML | xml | IN |
Definition
Copy
CREATE function [dbo].[UFN_MEMBERSHIP_GETMEMBERSHIPCARDCOUNT_FROMITEMLISTXML](@ITEMLISTXML xml)
returns smallint with execute as caller
as
begin
declare @CARDCOUNT smallint
select @CARDCOUNT = count(T2.cards.value('(ID)[1]','uniqueidentifier'))
from @ITEMLISTXML.nodes('/MEMBERS/ITEM') T(members)
cross apply T.members.nodes('./MEMBERSHIPCARDS/ITEM') T2(cards)
return @CARDCOUNT
end