USP_DATAFORMTEMPLATE_EDITLOAD_SITEHIERARCHY
The load procedure used by the edit dataform template "Site Hierarchy Edit"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@SITEHIERARCHY | xml | INOUT | Site Hierarchy |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_SITEHIERARCHY (
@DATALOADED bit = 0 output,
@SITEHIERARCHY xml = null output
) as begin
set nocount on;
select
@SITEHIERARCHY = (
select
SITE.ID,
(
select
PARENTSITE.ID
from
dbo.SITE AS PARENTSITE
where
SITE.HIERARCHYPATH.GetAncestor(1) = PARENTSITE.HIERARCHYPATH
) as PARENTSITEID,
SITE.NAME,
row_number() over (partition by SITE.HIERARCHYPATH.GetAncestor(1) order by HIERARCHYPATH) as SEQUENCE
from
dbo.SITE
order by
HIERARCHYPATH
for
xml raw('ITEM'),type,elements,root('SITEHIERARCHY'),BINARY BASE64
),
@DATALOADED = 1;
return 0;
end