UFN_FAFEVENT_GETREGISTRATIONOPTIONGOALS_FROMITEMLISTXML
Used to convert an xml string to a table based on UFN_FAFEVENT_GETREGISTRATIONOPTIONGOALS.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ITEMLISTXML | xml | IN |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 2/1/2011 9:06:15 AM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=2.9.1001.0, Culture=neutral, PublicKeyToken=null
Based on: UFN_FAFEVENT_GETREGISTRATIONOPTIONGOALS
Copyright Blackbaud
*/
CREATE FUNCTION dbo.[UFN_FAFEVENT_GETREGISTRATIONOPTIONGOALS_FROMITEMLISTXML](@ITEMLISTXML xml) RETURNS TABLE AS
RETURN (
SELECT
T.c.value('(COMMUNICATIONS)[1]','int') AS 'COMMUNICATIONS',
T.c.value('(DONORRETENTION)[1]','decimal(7, 4)') AS 'DONORRETENTION',
T.c.value('(ID)[1]','varchar(36)') AS 'ID',
T.c.value('(ISNOTLOWERCOMMUNICATION)[1]','bit') AS 'ISNOTLOWERCOMMUNICATION',
T.c.value('(ISNOTLOWERDONORRETENTION)[1]','bit') AS 'ISNOTLOWERDONORRETENTION',
T.c.value('(ISNOTLOWERFUNDRAISING)[1]','bit') AS 'ISNOTLOWERFUNDRAISING',
T.c.value('(ISNOTLOWERRECRUITEMENT)[1]','bit') AS 'ISNOTLOWERRECRUITEMENT',
T.c.value('(ISNOTLOWERTARGETFUNDRAISING)[1]','bit') AS 'ISNOTLOWERTARGETFUNDRAISING',
T.c.value('(ISNOTLOWERTEAMMEMBERRETENTION)[1]','bit') AS 'ISNOTLOWERTEAMMEMBERRETENTION',
T.c.value('(ISNOTLOWERTEAMMEMBERS)[1]','bit') AS 'ISNOTLOWERTEAMMEMBERS',
T.c.value('(ISNOTLOWERTEAMRETENTION)[1]','bit') AS 'ISNOTLOWERTEAMRETENTION',
T.c.value('(ISNOTLOWERTEAMS)[1]','bit') AS 'ISNOTLOWERTEAMS',
T.c.value('(ISNOTLOWERUNIT)[1]','bit') AS 'ISNOTLOWERUNIT',
T.c.value('(ISNOTLOWERVOLUNTEERRECRUITEMENT)[1]','bit') AS 'ISNOTLOWERVOLUNTEERRECRUITEMENT',
T.c.value('(LABELFORUNIT)[1]','nvarchar(50)') AS 'LABELFORUNIT',
T.c.value('(MINFUNDRAISING)[1]','money') AS 'MINFUNDRAISING',
T.c.value('(PARTICIPANTMUSTPAYBALANCE)[1]','bit') AS 'PARTICIPANTMUSTPAYBALANCE',
T.c.value('(PARTICIPANTPAYSBALANCEMESSAGE)[1]','nvarchar(1000)') AS 'PARTICIPANTPAYSBALANCEMESSAGE',
T.c.value('(RECRUITEMENT)[1]','int') AS 'RECRUITEMENT',
T.c.value('(REGTYPEGOALCODE)[1]','tinyint') AS 'REGTYPEGOALCODE',
T.c.value('(TARGETFUNDRAISING)[1]','money') AS 'TARGETFUNDRAISING',
T.c.value('(TEAMMEMBERRETENTION)[1]','decimal(7, 4)') AS 'TEAMMEMBERRETENTION',
T.c.value('(TEAMMEMBERS)[1]','int') AS 'TEAMMEMBERS',
T.c.value('(TEAMRETENTION)[1]','decimal(7, 4)') AS 'TEAMRETENTION',
T.c.value('(TEAMS)[1]','int') AS 'TEAMS',
T.c.value('(UNIT)[1]','int') AS 'UNIT',
T.c.value('(VOLUNTEERRECRUITEMENT)[1]','int') AS 'VOLUNTEERRECRUITEMENT'
FROM @ITEMLISTXML.nodes('/REGOPTIONGOALS/ITEM') T(c)
)