首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

问一个统计数据库中所有数据表数据量的有关问题~

2012-03-02 
问一个统计数据库中所有数据表数据量的问题~~问一个统计数据库中所有数据表数据量的问题:我的一个数据库中

问一个统计数据库中所有数据表数据量的问题~~
问一个统计数据库中所有数据表数据量的问题:

    我的一个数据库中可能几百张表,我想用一个办法(或者SQL语句)能够查询出这几百张表每张表有多少条数据记录,并且能够按照表数据记录的多少,对表进行排序。

    谢谢~~~~~~~~~~~~~

[解决办法]

--加排序
select o.name,i.rows from sysindexes i,sysobjects o
where i.id=o.id
and i.indid <2
and o.xtype= 'u '
order by i.rows desc
[解决办法]
create table #t(tname varchar(40),counts int)

declare @s varchar(8000)
select @s=isnull(@s, ' ')+ ' insert into #t select ' ' '+name+ ' ' ',(select count(*) from '+name+ ') ' from sysobjects
where type= 'U '

exec(@s)

select * from #t order by counts desc
[解决办法]
sp_msforeachtable 'select ' '? ' ',count(*) from ? '

热点排行