UFN_FAFEVENT_GETEVENTTEAMFAFCONFIG_FROMITEMLISTXML
Used to convert an xml string to a table based on UFN_FAFEVENT_GETEVENTTEAMFAFCONFIG.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ITEMLISTXML | xml | IN |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 11/30/2010 11:25:49 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=2.8.2022.0, Culture=neutral, PublicKeyToken=null
Based on: UFN_FAFEVENT_GETEVENTTEAMFAFCONFIG
Copyright Blackbaud
*/
CREATE FUNCTION dbo.[UFN_FAFEVENT_GETEVENTTEAMFAFCONFIG_FROMITEMLISTXML](@ITEMLISTXML xml) RETURNS TABLE AS
RETURN (
SELECT
T.c.value('(COMPANIESFUNDRAISE)[1]','bit') AS 'COMPANIESFUNDRAISE',
T.c.value('(COMPANYLEADERAPPOINTCOMPANYCOLEADERS)[1]','tinyint') AS 'COMPANYLEADERAPPOINTCOMPANYCOLEADERS',
T.c.value('(COMPANYLEADERAPPROVETEAMS)[1]','bit') AS 'COMPANYLEADERAPPROVETEAMS',
T.c.value('(COMPANYLEADEROPTIONAPPROVETEAMS)[1]','bit') AS 'COMPANYLEADEROPTIONAPPROVETEAMS',
T.c.value('(COMPANYNAMECHANGEAFTERREG)[1]','bit') AS 'COMPANYNAMECHANGEAFTERREG',
T.c.value('(COMPANYTEAMMEMBERSLIMIT)[1]','int') AS 'COMPANYTEAMMEMBERSLIMIT',
T.c.value('(COMPANYTEAMSAPPROVEBYEVENTADMIN)[1]','bit') AS 'COMPANYTEAMSAPPROVEBYEVENTADMIN',
T.c.value('(COMPANYTEAMSLIMIT)[1]','int') AS 'COMPANYTEAMSLIMIT',
T.c.value('(COPYBATCHGUID)[1]','uniqueidentifier') AS 'COPYBATCHGUID',
T.c.value('(COPYSOURCEID)[1]','uniqueidentifier') AS 'COPYSOURCEID',
T.c.value('(FORMERCOMPANYCANREACTIVATETEAMSCODE)[1]','tinyint') AS 'FORMERCOMPANYCANREACTIVATETEAMSCODE',
T.c.value('(FORMERHOUSEHOLDCANREACTIVATEHOUSEHOLDCODE)[1]','tinyint') AS 'FORMERHOUSEHOLDCANREACTIVATEHOUSEHOLDCODE',
T.c.value('(FORMERTEAMCANREACTIVATETEAMSCODE)[1]','tinyint') AS 'FORMERTEAMCANREACTIVATETEAMSCODE',
T.c.value('(HOUSEHOLDAPPROVEBYEVENTADMIN)[1]','bit') AS 'HOUSEHOLDAPPROVEBYEVENTADMIN',
T.c.value('(HOUSEHOLDLEADERAPPOINTHOUSEHOLDCOLEADERS)[1]','tinyint') AS 'HOUSEHOLDLEADERAPPOINTHOUSEHOLDCOLEADERS',
T.c.value('(HOUSEHOLDMEMBERSLIMIT)[1]','int') AS 'HOUSEHOLDMEMBERSLIMIT',
T.c.value('(HOUSEHOLDSFUNDRAISE)[1]','bit') AS 'HOUSEHOLDSFUNDRAISE',
T.c.value('(HOUSEHOLDSJOINTEAMS)[1]','bit') AS 'HOUSEHOLDSJOINTEAMS',
T.c.value('(ID)[1]','varchar(36)') AS 'ID',
T.c.value('(INDIVIDUALSFUNDRAISE)[1]','bit') AS 'INDIVIDUALSFUNDRAISE',
T.c.value('(PARTICIPANTSCANREACTIVATECOMPANYTEAMS)[1]','bit') AS 'PARTICIPANTSCANREACTIVATECOMPANYTEAMS',
T.c.value('(PARTICIPANTSCANREACTIVATEHOUSEHOLDS)[1]','bit') AS 'PARTICIPANTSCANREACTIVATEHOUSEHOLDS',
T.c.value('(PARTICIPANTSCANREACTIVATETEAMS)[1]','bit') AS 'PARTICIPANTSCANREACTIVATETEAMS',
T.c.value('(TEAMLEADERAPPOINTTEAMCOLEADERS)[1]','tinyint') AS 'TEAMLEADERAPPOINTTEAMCOLEADERS',
T.c.value('(TEAMLEADERAPPROVETEAMMEMBERS)[1]','bit') AS 'TEAMLEADERAPPROVETEAMMEMBERS',
T.c.value('(TEAMLEADEROPTIONAPPROVETEAMMEMBERS)[1]','bit') AS 'TEAMLEADEROPTIONAPPROVETEAMMEMBERS',
T.c.value('(TEAMMEMBERSLIMIT)[1]','int') AS 'TEAMMEMBERSLIMIT',
T.c.value('(TEAMNAMECHANGEAFTERREG)[1]','bit') AS 'TEAMNAMECHANGEAFTERREG',
T.c.value('(TEAMSFUNDRAISE)[1]','bit') AS 'TEAMSFUNDRAISE',
T.c.value('(TEAMSREQUESTFUNDRAISE)[1]','bit') AS 'TEAMSREQUESTFUNDRAISE'
FROM @ITEMLISTXML.nodes('/FUNDRAISINGROLES/ITEM') T(c)
)