UFN_PDCOMPOSITESEGMENTTABLES_TOITEMLISTXML
UFN_PDCOMPOSITESEGMENTTABLES_TOITEMLISTXML
Return
Return Type |
---|
xml |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PDACCOUNTSTRUCTUREID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_PDCOMPOSITESEGMENTTABLES_TOITEMLISTXML(
@PDACCOUNTSTRUCTUREID uniqueidentifier
)
returns xml
with execute as caller
as begin
return (
select
CSTL.PDACCOUNTTABLESAVAILABLEFORSEGMENTID
,CSST.FRIENDLYTABLENAME
,dbo.UFN_PDCOMPOSITESEGMENTMAPPING_USESIMPLE(CSST.ID) as [SHOWSIMPLE]
,CSTL.SEQUENCE as [SEQUENCE]
from dbo.PDACCOUNTSTRUCTURE as S
inner join dbo.PDACCOUNTTABLESAVAILABLEFORSEGMENT as ST
on S.PDACCOUNTTABLESAVAILABLEFORSEGMENTID = ST.ID
inner join dbo.PDCOMPOSITESEGMENT as CS
on ST.TABLEID = CS.ID
inner join dbo.PDCOMPOSITESEGMENTTABLELIST as CSTL
on CS.ID = CSTL.PDCOMPOSITESEGMENTID
inner join dbo.PDACCOUNTTABLESAVAILABLEFORSEGMENT as CSST
on CSTL.PDACCOUNTTABLESAVAILABLEFORSEGMENTID = CSST.ID
where
S.ID = @PDACCOUNTSTRUCTUREID
order by CSTL.SEQUENCE asc
for xml raw('ITEM'),type,elements,root('TABLESTRUCTURE'),BINARY BASE64
);
end