FIND LAST CLEAN DBCC CHECKDB RAN DATE

–====================================================
–==    FIND LAST CLEAN DBCC CHECKDB RAN DATE        ==
–====================================================
CREATE TABLE #temp (
Id INT IDENTITY(1,1),
ParentObject VARCHAR(255),
[Object] VARCHAR(255),
Field VARCHAR(255),
[Value] VARCHAR(255)
)
INSERT INTO #temp
EXECUTE SP_MSFOREACHDB’DBCC DBINFO ( ”?”) WITH TABLERESULTS’;
;WITH CHECKDB1 AS
(
SELECT [Value],ROW_NUMBER() OVER (ORDER BY ID) AS rn1 FROM #temp WHERE Field IN (’dbi_dbname’))
,CHECKDB2 AS ( SELECT [Value], ROW_NUMBER() OVER (ORDER BY ID) AS rn2 FROM #temp [...]

Run DBCC and store results into table

Easy way to run DBCC command and to save results into table for further analysis:
use dba
GO
if not exists (select null from sysobjects where name = ‘DBA_CheckShowContig_Results’)
CREATE TABLE DBA_CheckShowContig_Results (
ObjectName VARCHAR (255),
ObjectId INT,
IndexName VARCHAR (255),
IndexId INT,
Lvl INT,
CountPages INT,
CountRows INT,
MinRecSize INT,
MaxRecSize INT,
AvgRecSize INT,
ForRecCount INT,
Extents INT,
ExtentSwitches INT,
AvgFreeBytes INT,
AvgPageDensity INT,
ScanDensity DECIMAL,
BestCount INT,
ActualCount INT,
LogicalFrag DECIMAL,
ExtentFrag DECIMAL)
ELSE
truncate table DBA_CheckShowContig_Results
GO
declare @dbname nvarchar(100)
declare [...]