UFN_MATCHINGGIFT_PUTSINGLEDESIGNATIONINSPLITSXML

returns splits xml for a single designation

Return

Return Type
xml

Parameters

Parameter Parameter Type Mode Description
@SINGLEDESIGNATIONID uniqueidentifier IN
@AMOUNT money IN

Definition

Copy


            CREATE FUNCTION dbo.UFN_MATCHINGGIFT_PUTSINGLEDESIGNATIONINSPLITSXML
            (
                @SINGLEDESIGNATIONID uniqueidentifier,
                @AMOUNT money
            )
            returns xml
            as
            BEGIN

                -- create temp table to hold splits

                declare @SPLITSLIST table
                (
                    AMOUNT money,
                    DESIGNATIONID uniqueidentifier
                )

                -- Load temp table with current splits

                insert into @SPLITSLIST(AMOUNT, DESIGNATIONID) 
                    values(@AMOUNT,@SINGLEDESIGNATIONID);

                RETURN
                (
                    select AMOUNT, DESIGNATIONID 
                        from @SPLITSLIST 
                        for xml raw('ITEM'),type,elements,root('SPLITS'),binary base64
                )
            END