Im trying create a report that pulls out all pages not updated in the last month and I'm looking to try and show All Parents ( if any) of those pages.
Anyone out there who has tried this and suceeded?
I have a SQL query from a few years ago that found all descendants, so I imagine the same approach would work for finding ancestors/parents. You would also need to add a WHERE clause that looks for lastmoddate being outside the last 30 days.
-- Set variable representing the page whose descendants you want to find DECLARE @contentid NUMERIC(19, 0) SET @contentid = 65106350 -- Declare table to collect all descendants under a particular page DECLARE @descendants TABLE ( contentid NUMERIC(19, 0) NOT NULL PRIMARY KEY, tltitle VARCHAR(255) NULL, lltitle VARCHAR(255) NULL ) -- Load @Descendants table with direct (i.e. top-level) descendants INSERT @descendants ( contentid, tltitle, lltitle ) SELECT C.contentid, C.title, C.title FROM content C WHERE parentid = @contentid -- Load @Descendants table with indirect (lower-level) descendants, ensuring -- no duplicates WHILE @@rowcount <> 0 BEGIN INSERT @descendants ( contentid, tltitle, lltitle ) SELECT C.contentid, D.tltitle, C.title FROM @descendants D INNER JOIN content C ON C.parentid = D.contentid WHERE NOT EXISTS(SELECT 1 FROM @descendants D2 WHERE D2.contentid = C.contentid) END -- Show results (abbreviated) SELECT D.tltitle AS ParentPage, D.lltitle AS PageTitle, 'http://wikiurl.com/pages/viewpage.action?pageId=' + CONVERT(VARCHAR(10),D.contentid) AS ViewPageURL, 'http://wikiurl.com/pages/editpage.action?pageId=' + CONVERT(VARCHAR(10),D.contentid) AS EditPageURL FROM @descendants D ORDER BY D.tltitle, D.lltitle
Hi Community! 2018 was filled with changes for our team, both big and small, and we've taken a lot of time to both celebrate our wins and recognize areas of improvement. One thing that we're a...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG
You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs