Approved edit suggestions (only tag-info) including tagname - all metas

1

Please login or register to vote for this query.

(click on this box to dismiss)

Writing

Q&A for the craft of professional writing, including fiction, non-fiction, technical, scholarly, and commercial writing

declare @sql nvarchar(max)

create table #result (site sysname
                    , hostname sysname
                    , sid int
                    , tagname nvarchar(35)
                    , posttypeid tinyint
                    , creationdate datetime
                    , approvaldate datetime)

select @sql = N'insert into #result' + STRING_AGG(concat(N'
select ''', name ,N''' as site
     , ''',hostname ,N'''
     , s.id
     , t.tagname
     , p.posttypeid
     , s.creationdate
     , s.approvaldate
     from ', quotename(name), N'.dbo.suggestededits s left outer join', 
     quotename(name), N'.dbo.Posts p ON s.PostId=p.Id left outer join',
     quotename(name), N'.dbo.tags t on (t.wikipostid = p.id or t.excerptpostid = p.id)
  where ((p.PostTypeId IN (4,5)) and (s.RejectionDate IS NULL) and (s.ApprovalDate IS NOT NULL))
'),N' 
union all')
from (select convert(nvarchar(max),name) name
    -- , convert(nvarchar(max),sitename)  sitename
    -- , meta
    -- , domain
     ,  concat( 
        -- based on an idea from Glorfindel 
        -- https://meta.stackexchange.com/a/321181
        (case sitename
        WHEN 'Audio' THEN 'video'
        WHEN 'Beer' THEN 'alcohol'
        WHEN 'CogSci' THEN 'psychology'
        WHEN 'Garage' THEN 'mechanics'
        WHEN 'Health' THEN 'medicalsciences'
        WHEN 'Moderators' THEN 'communitybuilding'
        WHEN 'Photography' THEN 'photo'
        WHEN 'Programmers' THEN 'softwareengineering'
        WHEN 'Vegetarian' THEN 'vegetarianism'
        WHEN 'Writers' THEN 'writing'
        WHEN 'Br' THEN 'pt'
        WHEN 'Mathoverflow' THEN concat((meta+'.'), sitename)
        ELSE case when sitename = domain then null else sitename end
        end +'.')
        , (case 
           when sitename <> 'mathoverflow' then (meta+'.') 
           else null 
           end) 
        , (case 
           when sitename <> 'mathoverflow' then concat((domain + '.'), 'com') 
           else 'net' 
           end)
        ) hostname
from (
select name
, case parsename(name,1) 
  when 'Meta' then parsename(name,2)
  else parsename(name,1) 
  end [sitename]
, case parsename(name,1) 
  when 'Meta' then 'meta'
  else null
  end [meta]
  , coalesce(parsename(name,3), parsename(name,2)) [domain]
from sys.databases
where (database_id > 5)
 and (name like '%.Meta')
) dbs
) dbsall

exec (@sql)



select top(##num?500##)
  site, hostname, 
---  tagname AS [tags],
  concat('site://tags/',tagname,'/info|',tagname,' ',case when posttypeid = 4 then 'excerpt' else 'wiki' end) [Tag Link],
  concat('https://',hostname,'/suggested-edits/',CAST(sid AS varchar)) AS [Suggested Edit Link],
  creationdate, approvaldate
from #result  
order by approvaldate DESC

Enter Parameters

Options:
Switch to meta site
loading Hold tight while we fetch your results