sqlserver 用于查看当前数据库所有表占用空间大小的存储过程

create procedure dbo.proc_getsize
as
begin
create table #temp
(
t_id int primary key identity(1,1),
t_name sysname, --表名
t_rows int, --总行数
t_reserved varchar(50), --保留的空间总量
t_data varchar(50), --数据总量
t_indexsize varchar(50), --索引总量
t_unused varchar(50) --未使用的空间总量
) exec SP_MSFOREACHTABLE N'insert into #temp(t_name,t_rows,t_reserved,t_data,t_indexsize,t_unused) exec SP_SPACEUSED ''?''' select t_id,t_name,t_rows,t_reserved,t_indexsize,t_unused,t_data,
case when cast(replace(t_data,' KB','') as float)>1000000 then cast(cast(replace(t_data,' KB','') as float)/1000000 as varchar)+' GB'
when cast(replace(t_data,' KB','') as float)>1000 then cast(cast(replace(t_data,' KB','') as float)/1000 as varchar)+' MB'
else t_data end as datasize
from #temp
order by cast(replace(t_data,' KB','') as float) desc drop table #temp
end

最新文章

  1. 关于css清除浮动,解决内容溢出的问题
  2. R语言 批量规划求解
  3. 如何观察JS的事件队列的执行划分
  4. js日期字符串增加天数的函数
  5. CSS3--选择器
  6. JobTracker启动流程源码级分析
  7. HDU 5742 It's All In The Mind
  8. 使用jQuery和css3实现了仿淘宝ued博客左边的菜单切换动画
  9. Activity的启动模式与flag详解
  10. 关于NoClassDefFoundError和ClassNotFoundException异常
  11. ArcGIS 网络分析[2] 利用自定义基础数据创建网络数据集
  12. 树莓派初体验,安装Ubuntu 14.04 LTS
  13. 硬核机器学习干货,手把手教你写KNN!
  14. Python开发【内置模块篇】collections
  15. create-react-app创建的项目npm run build之后静态文件找不到
  16. ES6学习总结
  17. IDEA上传一个项目到github
  18. stardict dict url
  19. dxf cad dwg 文件读写,支持跨平台移植 库
  20. Java 8 可重复注解与类型注解

热门文章

  1. Shell—详解$( )、$(( ))、``与${ }的区别
  2. P1983 车站分级 思维+拓扑排序
  3. IT兄弟连 HTML5教程 在移动设备上设置原始大小显示
  4. 数据结构学习--单循环链表(python)
  5. 抖音短视频教程VIP培训课程(2019实时更新中)
  6. Java8_stream的map和flatmap
  7. 自生成图片验证码Servlet
  8. 如何清除Mac上的空间,让Mac更有效地运行
  9. 工具推荐--刷LeetCode的神器
  10. mysql 事务四要素杂谈