73 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
 | 
						|
 | 
						|
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'
 | 
						|
 | 
						|
 |