Skip to content

Instantly share code, notes, and snippets.

@ghotz
Created June 16, 2021 13:34
Show Gist options
  • Save ghotz/5eeec7fdd4ccc32ef419372eb08af77c to your computer and use it in GitHub Desktop.
Save ghotz/5eeec7fdd4ccc32ef419372eb08af77c to your computer and use it in GitHub Desktop.
Get last known good execution of DBCC for all databases
IF OBJECT_ID('tempdb..#tmp1') IS NOT NULL DROP TABLE #tmp1;
CREATE TABLE #tmp1 (DatabaseName sysname, ParentObject NVARCHAR(MAX), [Object] NVARCHAR(MAX), Field NVARCHAR(MAX), VALUE NVARCHAR(MAX));
EXEC sys.sp_MSforeachdb N'IF OBJECT_ID(''#tmp2'') IS NOT NULL DROP TABLE #tmp2; CREATE TABLE #tmp2 (ParentObject NVARCHAR(MAX), [Object] NVARCHAR(MAX), Field NVARCHAR(MAX), VALUE NVARCHAR(MAX)); INSERT #tmp2 EXEC(''DBCC DBINFO(''''?'''') WITH TABLERESULTS''); INSERT #tmp1 SELECT ''?'', * FROM #tmp2 WHERE Field = ''dbi_dbccLastKnownGood'''
SELECT DatabaseName, VALUE AS dbi_dbccLastKnownGood FROM #tmp1 ORDER BY 2 ASC;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment