UFN_PLANNEDGIFT_ASSETS_FROMITEMLISTXML

Used to convert an xml string to a table based on UFN_PLANNEDGIFT_ASSETS.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@ITEMLISTXML xml IN

Definition

Copy

            CREATE function dbo.UFN_PLANNEDGIFT_ASSETS_FROMITEMLISTXML
            (
                @ITEMLISTXML xml
            ) returns table as
            return
            (
                select
                T.c.value('(ADDRESSID)[1]','uniqueidentifier') AS 'ADDRESSID',
                T.c.value('(ASSETTYPECODEID)[1]','uniqueidentifier') AS 'ASSETTYPECODEID',
                T.c.value('(ASSETVALUATIONMETHODCODEID)[1]','uniqueidentifier') AS 'ASSETVALUATIONMETHODCODEID',
                T.c.value('(COSTBASIS)[1]','money') AS 'COSTBASIS',
                T.c.value('(DESCRIPTION)[1]','nvarchar(1000)') AS 'DESCRIPTION',
                T.c.value('(ID)[1]','uniqueidentifier') AS 'ID',
                T.c.value('(SEQUENCE)[1]','int') AS 'SEQUENCE',
                T.c.value('(VALUATIONSOURCE)[1]','nvarchar(200)') AS 'VALUATIONSOURCE',
                T.c.value('(VALUE)[1]','money') AS 'VALUE',
                case when T.c.exist('./ASSETHOLDERS/ITEM') = 1 then T.c.query('(ASSETHOLDERS)[1]') else null end AS 'ASSETHOLDERS'
                FROM @ITEMLISTXML.nodes('/ASSETS/ITEM') T(c)
            )