select 'insert into #temp select count(*),'''+name+''' from '+object_schema_name(object_id)+'.'+name+';' from sys.objects where type = 'u'
create table #temp (records int, tablename sysname)--PUT OUTPUT OF THE TOP LINE IN HEREselect * from #temp order by 1 desc
--for 2005/2008:Select OBJECT_NAME(object_id) as TableName,SUM(rows) as NumRows,index_idFrom sys.partitions p Inner Join sys.sysobjects o on p.object_id = o.idWhere index_id in (0,1) And o.type = 'U'Group By object_id,index_idOrder By NumRows Desc