BEGIN TRANSACTION; DELETE FROM PageFileRevision WHERE PageFileId = @PageFileId AND Revision = @Revision; DELETE FROM PageFile WHERE Id = @PageFileId AND Id NOT IN (SELECT PFR.PageFileId FROM PageFileRevision as PFR WHERE PFR.PageFileId = @PageFileId); COMMIT TRANSACTION;