您好,欢迎访问一九零五行业门户网

一段用来查数据库各个表单的行数和存储的SQL语句

网上查到一段代码,用来查数据库中各个表的行数、存储大
网上查到一段代码,用来查数据库中各个表的行数、存储大小。优势非常有用。我们在sq72008试过,在sql7则要稍加改动。
出处忘了,抱歉了。
?
create table #temp (
table_name sysname ,
row_count int,
reserved_size varchar(50),
data_size varchar(50),
index_size varchar(50),
unused_size varchar(50))
set nocount on
insert #temp
exec sp_msforeachtable 'sp_spaceused ''?'''
select a.table_name,
a.row_count,
count(*) as col_count,
a.data_size
from #temp a
inner join information_schema.columns b
on a.table_name collate database_default
= b.table_name collate database_default
group by a.table_name, a.row_count, a.data_size
order by cast(replace(a.data_size, ' kb', '') as integer) desc
drop table #temp
go
其它类似信息

推荐信息