USP_DATAFORMTEMPLATE_EDITLOAD_SPONSORSHIPLOCATIONHIERARCHY
The load procedure used by the edit dataform template "Sponsorship Location Hierarchy Edit Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@SPONSORSHIPLOCATIONHIERARCHY | xml | INOUT | Hierarchy |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_SPONSORSHIPLOCATIONHIERARCHY (
@DATALOADED bit = 0 output,
@SPONSORSHIPLOCATIONHIERARCHY xml = null output
) as begin
set nocount on;
select
@SPONSORSHIPLOCATIONHIERARCHY = (
select
SPONSORSHIPLOCATION.ID,
(
select
PARENTLOCATION.ID
from
dbo.SPONSORSHIPLOCATION AS PARENTLOCATION
where
SPONSORSHIPLOCATION.HIERARCHYPATH.GetAncestor(1) = PARENTLOCATION.HIERARCHYPATH
) as PARENTLOCATIONID,
SPONSORSHIPLOCATION.NAME + ' (' + SPONSORSHIPLOCATIONTYPECODE.DESCRIPTION + ')' NAME,
row_number() over (partition by SPONSORSHIPLOCATION.HIERARCHYPATH.GetAncestor(1) order by HIERARCHYPATH) as SEQUENCE
from
dbo.SPONSORSHIPLOCATION
inner join
dbo.SPONSORSHIPLOCATIONTYPECODE on SPONSORSHIPLOCATIONTYPECODE.ID = SPONSORSHIPLOCATION.SPONSORSHIPLOCATIONTYPECODEID
order by
HIERARCHYPATH
for
xml raw('ITEM'),type,elements,root('SPONSORSHIPLOCATIONHIERARCHY'),BINARY BASE64
),
@DATALOADED = 1;
return 0;
end