123123
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
-- Deleting non-current page revisions
|
||||
DELETE FROM PageRevision
|
||||
WHERE EXISTS (
|
||||
SELECT 1
|
||||
@@ -11,7 +10,6 @@ WHERE EXISTS (
|
||||
AND PageRevision.Revision < MostRecent.MaxRevision
|
||||
);
|
||||
|
||||
-- Deleting non-current attachments.
|
||||
DELETE FROM PageRevisionAttachment
|
||||
WHERE EXISTS (
|
||||
SELECT 1
|
||||
@@ -25,7 +23,6 @@ WHERE EXISTS (
|
||||
AND PageRevisionAttachment.FileRevision < MostRecent.MaxFileRevision
|
||||
);
|
||||
|
||||
-- Deleting non-current page revision attachments
|
||||
DELETE FROM PageRevisionAttachment
|
||||
WHERE EXISTS (
|
||||
SELECT 1
|
||||
@@ -39,7 +36,6 @@ WHERE EXISTS (
|
||||
AND PageRevisionAttachment.PageRevision < MostRecent.MaxPageRevision
|
||||
);
|
||||
|
||||
-- Deleting non-current page file revisions.
|
||||
DELETE FROM PageFileRevision
|
||||
WHERE EXISTS (
|
||||
SELECT 1
|
||||
@@ -52,19 +48,16 @@ WHERE EXISTS (
|
||||
AND PageFileRevision.Revision < MostRecent.MaxPageRevision
|
||||
);
|
||||
|
||||
-- Delete orphaned PageFileRevision
|
||||
DELETE FROM PageFileRevision
|
||||
WHERE PageFileId NOT IN (
|
||||
SELECT PageFileId FROM PageRevisionAttachment
|
||||
);
|
||||
|
||||
-- Delete orphaned PageFile
|
||||
DELETE FROM PageFile
|
||||
WHERE Id NOT IN (
|
||||
SELECT PageFileId FROM PageRevisionAttachment
|
||||
);
|
||||
|
||||
-- Assuming everything else worked, lets set all of the revisions back to 1.
|
||||
UPDATE [Page] SET Revision = 1;
|
||||
UPDATE PageRevision SET Revision = 1;
|
||||
UPDATE PageRevisionAttachment SET PageRevision = 1, FileRevision = 1;
|
||||
|
||||
Reference in New Issue
Block a user