博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL:统计一个数据库中所有表记录的数量
阅读量:4568 次
发布时间:2019-06-08

本文共 582 字,大约阅读时间需要 1 分钟。

   最近公司的数据库发现有表的数据被弄掉了,有些数据表记录为0,于是想找出此数据库中到底有哪些数据表的记录都为0以缩小分析范围,可使用如下的SQL Statement: 

CREATE   
TABLE   #tmptb(tbname   sysname,tbrows   
int 
,tbREserved   
varchar(
10),tbData   
varchar(
10
,tbIndexSize   
varchar(
10),tbUnUsed   
varchar(
10)) 
INSERT 
INTO  #tmptb   
exec   sp_MSForEachTable   
'
EXEC   sp_spaceused   
''
?
''' 
SELECT  
*   
from   #tmptb 
--
列出所有表的情况 
SELECT tbrows ,tbname   
FROM  #tmptb 
WHERE tbrows
=
0 
--
列出记录数据为0的表
ORDER 
BY tbname
DROP 
TABLE #tmptb

其中

tbname     表名
tbrows     记录数
tbREserved     保留空间
tbData     使用空间
tbIndexSize     索引使用空间
tbUnUsed   未用空间

 

转载于:https://www.cnblogs.com/wsdj-ITtech/archive/2012/01/18/2306956.html

你可能感兴趣的文章
一道面试题及扩展
查看>>
Unity 3D 我来了
查看>>
setup elk with docker-compose
查看>>
C++ GUI Qt4学习笔记03
查看>>
Java基础回顾 —反射机制
查看>>
c# 前台js 调用后台代码
查看>>
2017-02-20 可编辑div中如何在光标位置添加内容
查看>>
$.ajax()方法详解
查看>>
day42
查看>>
jquery操作select(增加,删除,清空)
查看>>
Sublimetext3安装Emmet插件步骤
查看>>
MySQL配置参数
查看>>
全面理解Java内存模型
查看>>
存储过程
查看>>
生成器
查看>>
将一个数的每一位都取出来的方法!
查看>>
2) 十分钟学会android--建立第一个APP,执行Android程序
查看>>
面试题8:二叉树下的一个节点
查看>>
hash冲突的解决方法
查看>>
Asp.Net webconfig中使用configSections的用法
查看>>