This commit is contained in:
31
PROMS/SQL Data Tools/SectionFormats.sql
Normal file
31
PROMS/SQL Data Tools/SectionFormats.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
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
|
Reference in New Issue
Block a user