查询数据库内所有的表、行数及空间占用
--查询数据库内所有的表
select name from sysobjects where xtype='u'
--查询各个表中对应的数据行数
select a.name,b.rows from sysobjects a inner join sysindexes b on a.id=b.id
where a.type='u' and b.indid in (0,1)
order by b.rows desc
--查询各个表中对应的空间占用量及行数
select
object_name(id) tablename,
8*reserved/1024 reserved,
rtrim(8*dpages)+'kb' used,
8*(reserved-dpages)/1024 unused,
8*dpages/1024-rows/1024*minlen/1024 free,
rows
from sysindexes where indid=1
order by tablename,reserved desc