统计sql server数据库中所有表的记录数
因工作需要查看库里每个表中的记录数,逐表查询太辛苦,故写一过程处理如下:
--基本思路为:到系统表查出表名;然后逐表构造sql语句,查询记录数并插入临时表
--创建临时表,保存数据
create table #tmptab(
tableName varchar(100),
recordNum bigint
);
--声明游标,获取数据库mydb下所有表名
Declare MyCursor Cursor
For Select [name] From mydb..sysobjects where xtype='u'
--打开游标
Open MyCursor
--定义变量
Declare @tableName nvarchar(max),@sql nvarchar(max)
Fetch Next From MyCursor Into @tableName
--遍历所有表,逐个查询每个表中的记录数
While @@Fetch_status = 0
--@@Fetch_status = 0是指:游标未到末尾
Begin
--拼sql ,将表名及该表的记录数存入临时表
Set @sql = 'insert into #tmptab Select '''+ @tableName + ''' ,count(*) From '+ @tableName
Exec(@sql)
Fetch Next From MyCursor Into @tableName
End
--关闭游标
Close MyCursor
Deallocate MyCursor
--查询统计结果
select * from #tmptab order by recordNum desc;
--清除临时表
drop table #tmptab;
转载于:https://blog.51cto.com/magictech/1289224
统计sql server数据库中所有表的记录数相关推荐
- 清空SQL Server数据库中所有表数据的方法(转)
清空SQL Server数据库中所有表数据的方法 其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入 ...
- mysql查询一个数据库所有表的记录数,mysql 查看数据库中所有表的记录数
mysql使用select count(*) from table_name可以查询某个表的总记录数.想快速的知道数据库中所有表的记录数信息怎么办?如果使用mysql的版本在5.0及以上,可以通过查询 ...
- 查询数据库中所有表的记录数
查询数据库中所有表的记录数 方法1 直接查询,方法简单,但达不到想要的效果,记录数稍微多一点,总数就偏高 方法2 拼接 select count(主键id) 语句 方法1 直接查询,方法简单,但达不到 ...
- mysql查看当前库所有表记录数_mysql中查看数据库中所有表的记录数
我们继续我们的博客创建. 在一个项目日常的运行中,常常会为服务过慢而导致用户体验不好,在这一点上,常常需要进行性能优化,而如果没有针对性的对某一个 模块进行优化,那么效果往往是不理 ...
- SQL Server数据库中所有表及字段信息
程序思想:用SELECT name From sysobjects WHERE xtype = 'u'得到所有表,然后循环打开表,根据Rs_Colums.Fields(I).Name 得到字段名,Fi ...
- Oracle查询数据库中所有表的记录数
方法一: 首先建立一个计算函数 >>>>>>>>>>>>>>>>>>>>> ...
- SQL Server数据库中的T-SQL如果存在语句概述
This article walks through different versions of the T-SQL IF EXISTS statement for the SQL database ...
- mysql 查看某数据库中所有表的行数,information_schema.tables不准确。count(*)拼接准确。
mysql使用information_schema.tables统计表的行数,统计结果和count(*)的结果不一样. select table_name,table_rows from inform ...
- SQL Server数据库中使用sql脚本删除指定表的列
在SQL Server数据库中删除某一列,使用数据库管理工具直接可视化操作是很简单的,但是如果要用sql脚本呢?可能你会说很简单,直接用 ALTER TABLE [要删除的字段所在的表名] DROP ...
最新文章
- php将数组最后一个单元弹出,php array_pop()数组函数将数组最后一个单元弹出(出栈)...
- 魅族员工跳槽OPPO后感慨,公司高层各种反思,不会骂员工废材
- ADO.NET连接数据库总结
- 读书笔记:《思考的乐趣:Matrix67数学笔记》第4章 统计数据的陷阱
- 请求接口获取到的数据其中出现null值,处理的时候导致了程序crash,解决方案如下:...
- 【ASP.NET】服务器控件大演练与实例分析
- 桌面整理工具不显示文件夹_「工具神器」你的桌面该整理了。
- oracle开归档服务器,ORACLE RAC 启用归档
- linux和windows下,C/C++开发的延时函数,sleep函数
- 钢结构节点板计算小程序_节点应用程序目录结构
- svn客户端(Windows版本)
- 使用mybatisplus中的selectone方法,查询一条信息。报错
- JAVASCRIPT网页特效实例大全pdf
- 【社交网络分析】映射主题网络:从两极分化的人群到社区集群(一)
- 如何区分本地用户和域用户?
- 第六章、Tiny4412 U-BOOT移植六 Nand Flash源码分析
- python通过指定网卡发包_Python选择网卡发包及接收数据包
- 腾讯安全领御为张裕打造高端葡萄酒区块链溯源平台
- zz成人笑话四级考试(绝对经典)
- NXP RT1064学习笔记(六)— RTC
热门文章
- php 405跳转,php采用curl访问域名返回405 method not allowed提示的解决方法
- Spring事务处理之 编程式事务 和 声明式事务
- oracle11gr2克隆安装,VirtualBox+Oracle 11gR2 RAC安装总结
- 输入两个链表,找出它们的第一个公共结点
- C#入门详解(12)
- PageAdmin CMS网站建设教程:如何创建及管理栏目?
- 11: Nginx安装lua支持
- 2018焦作网络赛 - Poor God Water 一道水题的教训
- Yii2.x 互斥锁Mutex-类图
- iOS 开发线程 gcd