32 lines
1.5 KiB
SQL
32 lines
1.5 KiB
SQL
select versionid, folder, parent, grandparent, T1.formatid, Format, type, HowMany,
|
|
[SectionFormatName],[IsStepSection]
|
|
--,TopMargin,PageLength,FooterLength,LeftMargin,PageWidth
|
|
from
|
|
(select vv.versionid, ff.name folder, pf.name parent, gf.name grandparent, vv.formatid, fm.name Format, cc.type,
|
|
cc.type - 10000 Ind, count(*) HowMany
|
|
from vefn_GetVersionFormatItems('') vv
|
|
Join contents cc on cc.ContentID = vv.contentID
|
|
join docversions dv on vv.versionid = dv.versionid
|
|
Join folders ff on ff.FolderID = DV.FolderID
|
|
Join folders pf on pf.FolderID = ff.parentID
|
|
Join folders gf on gf.FolderID = pf.parentid
|
|
join formats fm on fm.formatid = vv.formatid
|
|
where cc.type between 10000 and 19999
|
|
group by vv.versionid, ff.name, pf.name, gf.name, vv.formatid, fm.name, cc.type) T1
|
|
Join (select FormatID, v.query('..') DocStyle
|
|
,10000 + v.value('../@Index', 'int') [SectionType]
|
|
,[Name] [FormatName]
|
|
,v.value('../@Name', 'varchar(255)') [SectionFormatName]
|
|
,v.value('../@IsStepSection', 'varchar(255)') [IsStepSection]
|
|
--,v.value('@TopMargin', 'real') TopMargin
|
|
--,v.value('@PageLength', 'real') PageLength
|
|
--,v.value('@FooterLength', 'real') FooterLength
|
|
--,v.value('@LeftMargin', 'real') LeftMargin
|
|
--,v.value('@PageWidth', 'real') PageWidth
|
|
from Formats
|
|
Cross APPLY Data.nodes('//DocStyle/Layout') TempXML(v)
|
|
where FormatID In (select distinct formatid from vefn_GetVersionFormatItems('')))
|
|
FF on FF.FormatID = T1.FormatID and ff.SectionType = T1.Type
|
|
--Where IsStepSection = 'FALSE' and PageLength < PageWidth
|
|
Order by sectionformatname
|