UFN_CREDIT_GETSALESORDERITEMS2_FROMITEMLISTXML
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ITEMLISTXML | xml | IN |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 11/11/2014 4:26:05 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=4.0.2.0, Culture=neutral, PublicKeyToken=null
Based on: UFN_CREDIT_GETSALESORDERITEMS2
Copyright Blackbaud
*/
CREATE FUNCTION dbo.[UFN_CREDIT_GETSALESORDERITEMS2_FROMITEMLISTXML](@ITEMLISTXML xml) RETURNS TABLE AS
RETURN (
SELECT
T.c.value('(@AMOUNTPAID)[1]','money') AS 'AMOUNTPAID',
T.c.value('(@DESCRIPTION)[1]','nvarchar(510)') AS 'DESCRIPTION',
T.c.value('(@DISCOUNTS)[1]','money') AS 'DISCOUNTS',
T.c.value('(@EVENTREGISTRANTID)[1]','uniqueidentifier') AS 'EVENTREGISTRANTID',
T.c.value('(@HASCONTRIBUTEDREVENUE)[1]','bit') AS 'HASCONTRIBUTEDREVENUE',
T.c.value('(@ISCOMBINATION)[1]','bit') AS 'ISCOMBINATION',
T.c.value('(@ITEMID)[1]','uniqueidentifier') AS 'ITEMID',
T.c.value('(@PARENTITEMID)[1]','uniqueidentifier') AS 'PARENTITEMID',
T.c.value('(@PRICE)[1]','money') AS 'PRICE',
T.c.value('(@PROGRAMID)[1]','uniqueidentifier') AS 'PROGRAMID',
T.c.value('(@REVENUESPLITID)[1]','uniqueidentifier') AS 'REVENUESPLITID',
T.c.value('(@SALESORDERITEMID)[1]','uniqueidentifier') AS 'SALESORDERITEMID',
T.c.value('(@SORTFIELD)[1]','nvarchar(200)') AS 'SORTFIELD',
T.c.value('(@TICKETNUMBER)[1]','bigint') AS 'TICKETNUMBER',
T.c.value('(@TYPECODE)[1]','tinyint') AS 'TYPECODE'
FROM @ITEMLISTXML.nodes('/ITEMS/ITEM') T(c)
)