USP_REVENUE_GETSPLITS_MERGEDESIGNATIONSTOXML
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SPLITS | xml | IN | |
@OLDSPLITS | xml | IN | |
@MERGEDDESIGNATIONS | xml | INOUT |
Definition
Copy
CREATE procedure dbo.USP_REVENUE_GETSPLITS_MERGEDESIGNATIONSTOXML (
@SPLITS xml,
@OLDSPLITS xml,
@MERGEDDESIGNATIONS xml = null output
)
as
begin
set @MERGEDDESIGNATIONS = (
select ISNULL(OS.[DESIGNATIONID], S.[DESIGNATIONID]) as ID,
ISNULL(OS.[TRANSACTIONAMOUNT], '') as OLDAMOUNT,
ISNULL(S.[AMOUNT], '') as NEWAMOUNT,
ISNULL(OS.[TRANSACTIONCURRENCYID], S.[TRANSACTIONCURRENCYID]) as TRANSACTIONCURRENCYID
from dbo.UFN_REVENUE_GETSPLITS_2_FROMITEMLISTXML(@OLDSPLITS) OS
full outer join dbo.UFN_REVENUE_GETSPLITS_2_FROMITEMLISTXML(@SPLITS) S on OS.DESIGNATIONID = S.DESIGNATIONID
for xml raw('ITEM'),
type,
elements,
root('DESIGNATIONS'),
binary BASE64
)
end