xxxxxxxxxx
select schema_name(tab.schema_id) + '.' + tab.name as [table],
count(*) as [columns]
from sys.tables as tab
inner join sys.columns as col
on tab.object_id = col.object_id
group by schema_name(tab.schema_id),
tab.name
order by count(*) desc