DECLARE @percentage DECIMAL(5,2), @min_row_count INT;
SELECT @percentage = 10, @min_row_count = 1000;
;WITH x([table], [fwd_%]) AS
(
SELECT s.name + N'.' + t.name, CONVERT(DECIMAL(5,2), 100 * CONVERT(DECIMAL(18,2),
SUM(ps.forwarded_record_count)) / NULLIF(SUM(ps.record_count),0))
FROM sys.tables AS t
INNER JOIN sys.schemas AS s
ON t.[schema_id] = s.[schema_id]
INNER JOIN sys.indexes AS i
ON t.[object_id] = i.[object_id]
CROSS APPLY sys.dm_db_index_physical_stats(DB_ID(),
t.[object_id], i.index_id, NULL, N'DETAILED') AS ps