173 lines
		
	
	
		
			9.1 KiB
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			173 lines
		
	
	
		
			9.1 KiB
		
	
	
	
		
			SQL
		
	
	
	
	
	
USE VEPROMS
 | 
						||
/* -- Children have Transitions
 | 
						||
select * from vefn_AllHighLevelStepTransitions() where ExternalChildTransitions > 0 ;
 | 
						||
-- 6991	`0POP05-EO-EC32`PROCEDURE STEPS`17	ExternalChildTrans = 1 `0POP05-EO-EC32`PROCEDURE STEPS`14`2`RNO``2
 | 
						||
-->9392	`0POP05-EO-FRP1`PROCEDURE STEPS`18	ExternalChildTrans = 2 `0POP05-EO-FRP1`PROCEDURE STEPS`25`RNO``1 `0POP05-EO-FRP1`PROCEDURE STEPS`25`RNO``4
 | 
						||
/* -- External Transitions to step and no nextstep
 | 
						||
select II.ItemID,dbo.ve_GetShortPath(II.ItemID) Path, dbo.ve_GetChildCount(II.ItemID) ChildCount
 | 
						||
, (Select count(*) from vefn_FindExternalTransitions(II.ItemID)) ExternalTransCount
 | 
						||
from Items II join Transitions TT on II.ContentID = TT.FromID 
 | 
						||
left join Items PP on II.ItemID =  PP.PreviousID 
 | 
						||
where PP.ItemID is null AND dbo.ve_GetChildCount(II.ItemID) > 1
 | 
						||
AND (Select count(*) from vefn_FindExternalTransitions(II.ItemID)) > 0
 | 
						||
-->4984	`0POP05-EO-EC01`PROCEDURE STEPS`14`2 ExternalTrans = 1 `0POP05-EO-EC01`PROCEDURE STEPS`14`1`RNO``1
 | 
						||
-- 2025	`0POP05-EO-ES11`PROCEDURE STEPS`12`2 ExternalTrans = 1 `0POP05-EO-ES11`PROCEDURE STEPS`12`1`RNO``1
 | 
						||
-- 3308	`0POP05-EO-EO30`PROCEDURE STEPS`28`2 ExternalTrans = 1 `0POP05-EO-EO30`PROCEDURE STEPS`28`1`RNO``1
 | 
						||
-- 6116	`0POP05-EO-EC21`PROCEDURE STEPS`24`2 ExternalTrans = 1 `0POP05-EO-EC21`PROCEDURE STEPS`24`1`RNO``1
 | 
						||
*/
 | 
						||
/* -- Update next item – Step with next item
 | 
						||
select II.ItemID,dbo.ve_GetShortPath(II.ItemID) Path,dbo.ve_GetShortPath(PP.ItemID) NextPath, dbo.ve_GetChildCount(II.ItemID) ChildCount
 | 
						||
, (Select count(*) from vefn_FindExternalTransitions(II.ItemID)) ExternalTransCount
 | 
						||
from Items II join Transitions TT on II.ContentID = TT.FromID 
 | 
						||
left join Items PP on II.ItemID =  PP.PreviousID 
 | 
						||
where PP.ItemID is not null AND dbo.ve_GetChildCount(II.ItemID) > 1
 | 
						||
AND (Select count(*) from vefn_FindExternalTransitions(II.ItemID)) > 0
 | 
						||
-- 1406	`0POP05-EO-ES05`PROCEDURE STEPS`25`4	Next	`0POP05-EO-ES05`PROCEDURE STEPS`25`5	ChildCount=2	ExternalTrans=2
 | 
						||
-- 2350	`0POP05-EO-ES12`PROCEDURE STEPS`12	Next	`0POP05-EO-ES12`PROCEDURE STEPS`13	ChildCount=2	ExternalTrans=2
 | 
						||
-- 3079	`0POP05-EO-EO30`PROCEDURE STEPS`7`9	Next	`0POP05-EO-EO30`PROCEDURE STEPS`7`10	ChildCount=4	ExternalTrans=1
 | 
						||
-->5167	`0POP05-EO-EC02`PROCEDURE STEPS`12	Next	`0POP05-EO-EC02`PROCEDURE STEPS`13	ChildCount=3	ExternalTrans=2
 | 
						||
-- 8563	`0POP05-EO-FRH1`PROCEDURE STEPS`7	Next	`0POP05-EO-FRH1`PROCEDURE STEPS`8	ChildCount=2	ExternalTrans=2
 | 
						||
-- 8614	`0POP05-EO-FRH1`PROCEDURE STEPS`14	Next	`0POP05-EO-FRH1`PROCEDURE STEPS`15	ChildCount=2	ExternalTrans=1
 | 
						||
-- 9541	`0POP05-EO-FRZ1`PROCEDURE STEPS`2	Next	`0POP05-EO-FRZ1`PROCEDURE STEPS`3	ChildCount=2	ExternalTrans=2*/
 | 
						||
/* -- Update DocVersion ItemID – First Procedure in set
 | 
						||
select ItemID,dbo.ve_GetFolderPath(VersionID) FolderPath from DocVersions where ItemID is not null
 | 
						||
-->1	Active Plant DataSTPNOC - South TexasEmergency ProceduresWorking Draft
 | 
						||
-- 51	Active Plant DataSTPNOC - South TexasTest Approval with TransitionsTest Approval with Transitions
 | 
						||
*/
 | 
						||
/* -- Update Parts – First Section / Step / Sub-step
 | 
						||
select * from (
 | 
						||
select PP.ItemID,dbo.ve_GetShortPath(PP.ItemID) Path,dbo.ve_GetSiblingCount(PP.ItemID) Siblings , PP.FromType, CC.Type,
 | 
						||
row_number()over(partition by FromType order by dbo.ve_GetSiblingCount(PP.ItemID) desc) RowNumber
 | 
						||
from Parts PP
 | 
						||
join Items II on PP.ItemID = II.ItemID
 | 
						||
join Contents CC on CC.ContentID = II.ContentID
 | 
						||
) t1 
 | 
						||
where RowNumber < 3
 | 
						||
order by FromType,RowNumber
 | 
						||
-- ItemID	Path	Siblings	FromType	Type	RowNumber
 | 
						||
-- 2969	`0POP05-EO-EO30`COVER	18	2	10001	1
 | 
						||
-- 1145	`0POP05-EO-ES05`COVER	16	2	10001	2
 | 
						||
-- 7682	`0POP05-EO-FRS1`PROCEDURE STEPS`15`Caution`1	3	3	20006	1
 | 
						||
-- 7416	`0POP05-EO-EC33`PROCEDURE STEPS`32`Caution`1	3	3	20006	2
 | 
						||
-- 4188	`0POP05-EO-EC00`PROCEDURE STEPS`1`Note`1	7	4	20007	1
 | 
						||
-- 1014	`0POP05-EO-ES03`PROCEDURE STEPS`1`Note`1	4	4	20007	2
 | 
						||
-- 2869	`0POP05-EO-EO20`ADDENDUM 3`2`RNO`	1	5	20040	1
 | 
						||
-- 2863	`0POP05-EO-EO20`ADDENDUM 3`1`RNO`	1	5	20040	2
 | 
						||
-->389	`0POP05-EO-EC21`PROCEDURE STEPS`1	46	6	20002	1
 | 
						||
-- 224	`0POP05-EO-EO30`PROCEDURE STEPS`1	46	6	20002	2
 | 
						||
-- 8736	`0POP05-EO-FRH1`PROCEDURE STEPS`28`2`Table`	1	7	20008	1
 | 
						||
-- 6911	`0POP05-EO-EC32`PROCEDURE STEPS`11`2`Table`	1	7	20008	2
 | 
						||
*/
 | 
						||
/* -- Delete Parts – Only Step / Sub-step
 | 
						||
select * from (
 | 
						||
select PP.ItemID,dbo.ve_GetShortPath(PP.ItemID) Path,dbo.ve_GetSiblingCount(PP.ItemID) Siblings , PP.FromType, CC.Type,
 | 
						||
row_number()over(partition by FromType order by dbo.ve_GetSiblingCount(PP.ItemID) desc) RowNumber
 | 
						||
from Parts PP
 | 
						||
join Items II on PP.ItemID = II.ItemID
 | 
						||
join Contents CC on CC.ContentID = II.ContentID
 | 
						||
where II.ItemID not in(Select PreviousID from Items where PreviousID is not null)
 | 
						||
) t1 
 | 
						||
where RowNumber < 3
 | 
						||
order by FromType,RowNumber
 | 
						||
-- ItemID	Path	Siblings	FromType	Type	RowNumber
 | 
						||
-- 273	`0POP05-EO-EO00`PROCEDURE STEPS`21`Caution`1	1	3	20006	1
 | 
						||
-- 393	`0POP05-EO-ES00`PROCEDURE STEPS`2`Caution`1	1	3	20006	2
 | 
						||
-- 9685	`0POP05-EO-FRZ3`PROCEDURE STEPS`3`Note`1	1	4	20007	1
 | 
						||
-- 9658	`0POP05-EO-FRZ2`PROCEDURE STEPS`1`Note`1	1	4	20007	2
 | 
						||
-->182	`0POP05-EO-EO00`PROCEDURE STEPS`9`1`RNO`	1	5	20040	1
 | 
						||
-- 183	`0POP05-EO-EO00`PROCEDURE STEPS`9`2`RNO`	1	5	20040	2
 | 
						||
-- 9912	`0POP05-EO-FRI3`PROCEDURE STEPS`2`4`2`RNO``1	1	6	20024	1
 | 
						||
-- 9914	`0POP05-EO-FRI3`PROCEDURE STEPS`2`4`1`RNO``1	1	6	20024	2
 | 
						||
-- 383	`0POP05-EO-ES00`PROCEDURE STEPS`1`Table`	1	7	20008	1
 | 
						||
-- 2362	`0POP05-EO-ES12`PROCEDURE STEPS`13`2`Table`	1	7	20008	2
 | 
						||
*/
 | 
						||
/* -- External Transitions & next step (add Annotations)
 | 
						||
select II.ItemID,dbo.ve_GetShortPath(II.ItemID) Path,dbo.ve_GetShortPath(PP.ItemID) NextPath, dbo.ve_GetChildCount(II.ItemID) ChildCount
 | 
						||
, (Select count(*) from vefn_FindExternalTransitions(II.ItemID)) ExternalTransCount
 | 
						||
from Items II join Transitions TT on II.ContentID = TT.FromID 
 | 
						||
left join Items PP on II.ItemID =  PP.PreviousID 
 | 
						||
where PP.ItemID is not null AND dbo.ve_GetChildCount(II.ItemID) > 1
 | 
						||
AND (Select count(*) from vefn_FindExternalTransitions(II.ItemID)) > 0
 | 
						||
-- 1406	`0POP05-EO-ES05`PROCEDURE STEPS`25`4	`0POP05-EO-ES05`PROCEDURE STEPS`25`5	ChildCount=2	ExternalTrans=2
 | 
						||
-- 2350	`0POP05-EO-ES12`PROCEDURE STEPS`12	`0POP05-EO-ES12`PROCEDURE STEPS`13	ChildCount=2	ExternalTrans=2
 | 
						||
-- 3079	`0POP05-EO-EO30`PROCEDURE STEPS`7`9	`0POP05-EO-EO30`PROCEDURE STEPS`7`10	ChildCount=4	ExternalTrans=1
 | 
						||
-->5167	`0POP05-EO-EC02`PROCEDURE STEPS`12	`0POP05-EO-EC02`PROCEDURE STEPS`13	ChildCount=3	ExternalTrans=2
 | 
						||
-- 8563	`0POP05-EO-FRH1`PROCEDURE STEPS`7	`0POP05-EO-FRH1`PROCEDURE STEPS`8	ChildCount=2	ExternalTrans=2
 | 
						||
-- 8614	`0POP05-EO-FRH1`PROCEDURE STEPS`14	`0POP05-EO-FRH1`PROCEDURE STEPS`15	ChildCount=2	ExternalTrans=1
 | 
						||
-- 9541	`0POP05-EO-FRZ1`PROCEDURE STEPS`2	`0POP05-EO-FRZ1`PROCEDURE STEPS`3	ChildCount=2	ExternalTrans=2*/
 | 
						||
/* -- Steps or Children with Annotations
 | 
						||
select top 5 ItemID, dbo.ve_GetShortPath(ItemID) Path, Annotations from (
 | 
						||
select ItemID , 
 | 
						||
(select Count(*) from vefn_ChildItems(II.ItemID) CI join Annotations AA on AA.ItemID = CI.ItemID) Annotations 
 | 
						||
from vefn_AllHighLevelSteps() II
 | 
						||
) T1
 | 
						||
ORDER BY Annotations DESC
 | 
						||
-- ItemID	Path	Annotations
 | 
						||
-->105	`0POP05-EO-EC00`PROCEDURE STEPS`1	1
 | 
						||
-- 505	`0POP05-EO-ES01`PROCEDURE STEPS`6	1
 | 
						||
-- 740	`0POP05-EO-ES02`PROCEDURE STEPS`3	1
 | 
						||
-- 1198	`0POP05-EO-ES05`PROCEDURE STEPS`8	1
 | 
						||
-- 1731	`0POP05-EO-EO10`PROCEDURE STEPS`13	1
 | 
						||
*/
 | 
						||
/* -- Steps or Children with Details
 | 
						||
-- No Data
 | 
						||
*/
 | 
						||
/* -- Steps or Children with Entries
 | 
						||
select top 5 ItemID, dbo.ve_GetShortPath(ItemID) Path
 | 
						||
from Items II
 | 
						||
join Entries EE on EE.ContentID = II.ContentID
 | 
						||
-- ItemID	Path
 | 
						||
-->377	`0POP05-EO-EO00`ADDENDUM 4
 | 
						||
-- 1926	`0POP05-EO-EO10`ADDENDUM 4
 | 
						||
-- 2569	`0POP05-EO-ES12`ADDENDUM 9
 | 
						||
-- 2648	`0POP05-EO-ES13`ADDENDUM 2
 | 
						||
-- 3756	`0POP05-EO-ES31`ADDENDUM 2
 | 
						||
*/
 | 
						||
/* -- Steps or Children with ROUsages
 | 
						||
select top 5 * From ( 
 | 
						||
select ItemID, dbo.ve_GetShortPath(ItemID) Path, (Select Count(*) from ROUsages RO where RO.ContentID = II.ContentID) ROs
 | 
						||
From Items II 
 | 
						||
WHERE ContentID in(Select ContentID from ROUsages)
 | 
						||
) T1 Order by ROs Desc
 | 
						||
-- ItemID	Path	ROs
 | 
						||
-->4940	`0POP05-EO-EC01`PROCEDURE STEPS`9`1`RNO``1	5
 | 
						||
-- 5115	`0POP05-EO-EC02`PROCEDURE STEPS`7`1`RNO``1	5
 | 
						||
-- 5118	`0POP05-EO-EC02`PROCEDURE STEPS`7`1`RNO``4	5
 | 
						||
-- 2429	`0POP05-EO-ES12`PROCEDURE STEPS`17`4	4
 | 
						||
-- 2433	`0POP05-EO-ES12`PROCEDURE STEPS`17`8	4
 | 
						||
*/
 | 
						||
/* -- Steps or Children with internal Transitions
 | 
						||
select top 5 ItemID,dbo.ve_GetShortPath(ItemID) Path, InternalTransitions 
 | 
						||
from vefn_AllHighLevelStepTransitions() order by InternalTransitions Desc
 | 
						||
-- ItemID	Path	InternalTransitions
 | 
						||
-->2984	`0POP05-EO-EO30`PROCEDURE STEPS`7	5
 | 
						||
-- 4454	`0POP05-EO-EC00`PROCEDURE STEPS`16	5
 | 
						||
-- 774	`0POP05-EO-ES02`PROCEDURE STEPS`10	4
 | 
						||
-- 898	`0POP05-EO-ES02`PROCEDURE STEPS`19	4
 | 
						||
-- 1064	`0POP05-EO-ES03`PROCEDURE STEPS`6	4
 | 
						||
*/
 | 
						||
/* -- Steps or Children with Parts
 | 
						||
select top 5 * from (
 | 
						||
select ItemID,dbo.ve_GetShortPath(ItemID) Path ,ExternalTransitions, ExternalChildTransitions, dbo.ve_GetChildCount(ItemID) Children
 | 
						||
from vefn_AllHighLevelStepTransitions() 
 | 
						||
) T1 order by Children Desc
 | 
						||
-- ItemID	Path	ExternalTransitions	ExternalChildTransitions	Children
 | 
						||
-->5624	`0POP05-EO-EC12`PROCEDURE STEPS`5	3	0	74
 | 
						||
-- 389	`0POP05-EO-EC21`PROCEDURE STEPS`1	2	0	70
 | 
						||
-- 7528	`0POP05-EO-FRS1`PROCEDURE STEPS`4	1	0	66
 | 
						||
-- 5645	`0POP05-EO-EC12`PROCEDURE STEPS`4	1	0	65
 | 
						||
-- 4840	`0POP05-EO-EC01`PROCEDURE STEPS`4	2	0	64
 | 
						||
*/
 | 
						||
/* -- Steps or Children with XContents
 | 
						||
--Any will do
 | 
						||
*/
 | 
						||
/* -- Steps or Children with PreviousID
 | 
						||
--Steps with Children
 | 
						||
*/
 | 
						||
/* -- Steps or Children with Items
 | 
						||
--Any will do
 | 
						||
*/
 | 
						||
/* -- Steps or Children with Contents
 | 
						||
--Any will do
 | 
						||
*/
 |