This commit is contained in:
72
PROMS/SQL Data Tools/CleanUpSectionsAAndSteps_CalvertOPS.sql
Normal file
72
PROMS/SQL Data Tools/CleanUpSectionsAAndSteps_CalvertOPS.sql
Normal file
@@ -0,0 +1,72 @@
|
||||
|
||||
|
||||
declare @CleanUp Table
|
||||
(
|
||||
ItemID int primary key,
|
||||
ContentID int
|
||||
)
|
||||
|
||||
Insert Into @Cleanup
|
||||
select ItemID, ContentID from (
|
||||
select pp.itemid ppitemid from vefn_getVersionItems('') VI
|
||||
join vefn_getversionnames() VN ON vn.versionid =vi.versionid
|
||||
join parts pp on pp.contentID = vi.ContentID and FromType = 6
|
||||
Where vi.ContentID in(Select ContentID from Parts where FromType = 2) -- Sections
|
||||
) AH
|
||||
Cross Apply vefn_SiblingChildrenItems(ppItemID)
|
||||
|
||||
--select itemid, contentid, vn.foldername,dbo.ve_getshortpath(itemid) location from vefn_getVersionItems('') VI
|
||||
--join vefn_getversionnames() VN ON vn.versionid =vi.versionid
|
||||
--Where ContentID in(Select ContentID from Parts where FromType = 2) -- Sections
|
||||
--And ContentID in(Select ContentID from Parts where FromType = 6) -- Steps
|
||||
|
||||
|
||||
--DocVersions ItemID Should not expect to see any
|
||||
--Revisions ItemID Should not expect to see any
|
||||
--Owners OwnerItemID Should not expect to see any
|
||||
PRINT 'tblAnnotations ItemID Delete'
|
||||
delete from tblAnnotations where itemid in(select itemid from @CleanUp)
|
||||
PRINT 'AnnotationAudits ItemID Delete'
|
||||
delete from AnnotationAudits where itemid in(select itemid from @CleanUp)
|
||||
PRINT 'tblParts ItemID ContentID Delete'
|
||||
delete from tblParts where itemid in(select itemid from @CleanUp)
|
||||
PRINT 'PartAudits ItemID ContentID Delete'
|
||||
delete from PartAudits where itemid in(select itemid from @CleanUp)
|
||||
delete from zTransitions where transitionid in (select transitionid from transitions where fromid in (select contentid from @CleanUp))
|
||||
PRINT 'tblTransitions FromID Delete'
|
||||
delete from tblTransitions where fromid in(select contentid from @CleanUp)
|
||||
PRINT 'TransitionAudits FromID Delete'
|
||||
delete from TransitionAudits where fromid in(select contentid from @CleanUp)
|
||||
PRINT 'tblItems ItemID ContentID Delete (PreviousID)'
|
||||
update tblitems set previousID = null where itemid in(select itemid from @CleanUp)
|
||||
delete from tblItems where itemid in(select itemid from @CleanUp)
|
||||
PRINT 'ItemAudits ItemID ContentID Delete'
|
||||
update ItemAudits set previousID = null where itemid in(select itemid from @CleanUp)
|
||||
delete from ItemAudits where itemid in(select itemid from @CleanUp)
|
||||
PRINT 'tblEntries ContentID Delete'
|
||||
delete from tblEntries where contentid in(select contentid from @CleanUp)
|
||||
PRINT 'EntryAudits ContentID Delete'
|
||||
delete from EntryAudits where contentid in(select contentid from @CleanUp)
|
||||
PRINT 'tblROUsages ContentID Delete'
|
||||
delete from tblROUsages where contentid in(select contentid from @CleanUp)
|
||||
PRINT 'ROUsageAudits ContentID Delete'
|
||||
delete from ROUsageAudits where contentid in(select contentid from @CleanUp)
|
||||
PRINT 'tblGrids ContentID Delete'
|
||||
delete from tblGrids where contentid in(select contentid from @CleanUp)
|
||||
PRINT 'GridAudits ContentID Delete'
|
||||
delete from GridAudits where contentid in(select contentid from @CleanUp)
|
||||
PRINT 'tblImages ContentID Delete'
|
||||
delete from tblImages where contentid in(select contentid from @CleanUp)
|
||||
PRINT 'ImageAudits ContentID Delete'
|
||||
delete from ImageAudits where contentid in(select contentid from @CleanUp)
|
||||
PRINT 'Details ContentID Delete'
|
||||
delete from Details where contentid in(select contentid from @CleanUp)
|
||||
PRINT 'ZContents ContentID Delete'
|
||||
delete from ZContents where contentid in(select contentid from @CleanUp)
|
||||
PRINT 'tblContents ContentID Delete'
|
||||
delete from tblContents where contentid in(select contentid from @CleanUp)
|
||||
PRINT 'ContentAudits ContentID Delete'
|
||||
delete from ContentAudits where contentid in(select contentid from @CleanUp)
|
||||
PRINT 'Cleanup Complete'
|
||||
|
||||
|
Reference in New Issue
Block a user