sql server 查询数据库表的大小语句
来源:互联网 发布:微分怎么编程 编辑:程序博客网 时间:2024/06/05 19:23
-- 这是一段查看MS SQL Server 2005数据库中各表大小 SQL 代码
DECLARE @tablespaceinfo TABLE (
nameinfo varchar(50),
rowsinfo int,
reserved varchar(20),
datainfo varchar(20),
index_size varchar(20),
unused varchar(20)
)
DECLARE @tablename varchar(255);
DECLARE Info_cursor CURSOR FOR
SELECT [name] FROM sys.tables WHERE type='U';
OPEN Info_cursor
FETCH NEXT FROM Info_cursor INTO @tablename
WHILE @@FETCH_STATUS = 0
BEGIN
insert into @tablespaceinfo exec sp_spaceused @tablename
FETCH NEXT FROM Info_cursor
INTO @tablename
END
CLOSE Info_cursor
DEALLOCATE Info_cursor
SELECT * FROM @tablespaceinfo
ORDER BY Cast(Replace(reserved,'KB','') as INT) DESC
----Sql 2000
create table tmp (name varchar(50),rows int,reserved varchar(50),
data varchar(50),index_size varchar(50),unused varchar(50))
insert into tmp (name,rows,reserved,
data,index_size,unused) exec sp_msforeachTable @Command1="sp_spaceused '?'"--sp_spaceused 't_vehicle'
select * from tmp order by data desc
drop table tmp
另外还有两条语句
exec sp_msforeachtable
转自http://hi.baidu.com/djmdai84/blog/item/936cb00080bc73067aec2c77.html
- sql server 查询数据库表的大小语句
- Sql Server, 查询数据库中表的大小
- SQL语句查询MySQL数据库大小
- 批量查询 SQL Server 数据库大小
- SQL SERVER查询表大小
- 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小
- SQL Server中查询所有数据库、所有表、字段的Sql语句
- sql语句查询 sql server access 数据库里的所有表名,字段名
- sql语句查询Oracle|sql server|access 数据库里的所有表名,字段名
- sql语句查询Oracle|sql server|access 数据库里的所有表名,字段名
- sql语句查询:sql server和access 数据库里的所有表名,字段名
- sql server数据库模糊查询语句
- 【原创】SQL Server中查询数据库及表的信息语句
- 整理:用SQL语句查询表的大小
- 数据库空间大小的查询语句
- sql server 查询表信息,字段,数据类型的sql语句
- SQL SERVER 查询表结构的SQL语句
- SQL Server查询SQL语句的执行时间
- 同一个菜单,在view和mainframe两个类里面添加响应函数的区别
- 美国研究发现多形状玩具有益儿童语言发育
- 深入Linux网络核心堆栈
- ESRI的GRID格式理解
- EXT 笔记1
- sql server 查询数据库表的大小语句
- 解析一个流操作出错的小程序
- 从U盘安装操作系统
- Hibernate配置文件和映射元素解释
- axWebBrowser使用总结
- C#泛型列表List实现二维数组的功能(令附C#泛型列表List基本用法总结)
- 互联网的明天
- JQuery学习笔记(一)
- 斯坦福大学开放课程——编程方法 作业1-1