1 上网搜集了很多资料,终于写出可以执行的一个存储过程了,如下:
 2
 3 SET ANSI_NULLS ON
 4 GO
 5 SET QUOTED_IDENTIFIER ON
 6 GO
 7
 8 --重点开始了
 9 CREATE PROCEDURE [dbo].[hrmis_counts]
10
11 AS
12 BEGIN
13     --声明游标
14     Declare MyCursor Cursor
15         For Select name From hrmis..sysobjects where xtype='u'
16         --"hrmis"是我需要查询的数据库名称
17         --"xtype='u'"的意思是:只查询用户表,系统表不要,但可能会出错,网上有资料防止这种意外,至少我没有报错,就不理了。
18
19     --打开游标
20     Open MyCursor
21             --定义变量
22             Declare @tableName nvarchar(max),@sql nvarchar(max),@counts int
23                 Fetch Next From MyCursor Into @tableName
24                 While @@Fetch_status = 0
25                 --@@Fetch_status = 0是指:游标未到末尾
26                     Begin
27                         Set @sql = 'Select @counts=count(*) From '+ @tableName
28                         --print @sql
29                         --Exec(@sql)
30                         --上面这句会报错的“@counts未定义之类的,我忘了,有兴趣自己试试”,反正不能直接执行就是了。
31                         --正确的写法是下面这句
32                         Exec sp_executesql @sql,N'@counts Int out',@counts out
33                         --好吧,我承认我也不太了解这条语句的含意,但这是不重点,重点是,它执行成功了。
34                         If @counts > 10000
35                         --只显示记录数大于1W的表名(这里随意就好了,不要也行)
36                         print (Convert(nvarchar(max),@counts) +'......'+ @tableName)
37                         Fetch Next From MyCursor Into @tableName
38                     End
39      --关闭游标
40     Close MyCursor
41     Deallocate MyCursor
42 End
43 GO

保存一下,然后执行此存储过程,就可以自动遍历数据库中的所有表(647个表哇,蛋疼),然后把记录数大于1W的表名跟相应的记录数都显示出来,统计就不用这么麻烦了。

转载于:https://www.cnblogs.com/seasons1987/archive/2012/06/28/2568360.html

如何遍历某数据库中的每一个表的总记录数相关推荐

  1. mysql数据库中,查询一个表的下一条数据减上一条数据的值的写法

    mysql数据库中,查询一个表的下一条数据减上一条数据的值的写法: select a.nodeId,a.cpuCharge-b.cpuCharge cpuCharge, a.chargeTime fr ...

  2. SQL数据库中如何把一个表中的数据复制到另一个表中?

    SQL数据库中如何把一个表中的数据复制到另一个表中?** 1整个表复制:** insert into table1 select * from table2 2部分列复制:** insert into ...

  3. mysql添加另一个表的某条数据库,在MySQL中,如何将一个表的内容复制到同一个数据库中的另一个表?...

    I am new to MySQL. I would like to copy the content of one table to another table within the same da ...

  4. 遍历获取字符串中的每一个字符

    /*遍历获取字符串中的每一个字符*/ /*public final char charAt(int index)              * 读取当前给定索引处的字符              */ ...

  5. oracle 中某张表备份,张表系统流程(java程序备份及恢复SQL2000中数据库中的某张表)...

    java程序备份及恢复SQL2000中数据库中的某张表 你可以现在数据库里面建立一张视图,视图里面的SQL语句就是查询该数据库中的表明,这就是访问系统表的内容,只提供单独一个列,然后展示给客户,当客户 ...

  6. C++基础:什么是数据库?如何创建一个表?

    标题:C++基础:什么是数据库?如何创建一个表? 如果你是一个数据库新手,这将给你提供一些必需的基本知识.理解数据库是掌握MySQL的一个重要部分. 什么是数据库 数据库这个术语的用法很多,数据库是一 ...

  7. 通过JSP网页连接MySQL数据库,从MySQL数据库中读出一张表并显示在JSP网页中

    1.安装所需软件 ①安装java和tomcat,建立JSP网页最基础的软件 ②安装MySQL数据库(下载地址:https://www.mysql.com/) ③安装Navicat Premium来查看 ...

  8. 【审批工作流camunda教程】(二):camunda数据库中的48张表分别的大致含义,数据库表结构介绍

    教程一: 创建camunda项目=>部署流程定义=>创建流程实例=>走完流程实例 教程二: camunda数据库中的47张表分别的大致含义,数据库表结构介绍 教程三: 下载camun ...

  9. 如何判断数据库中的两个表是否相同(相等)?比较数据库中的两个表是否完全相同,包括字段和每条记录

    如何判断数据库中的两个表是否相同(相等)?比较数据库中的两个表是否完全相同,包括字段和每条记录 目录

最新文章

  1. 工作流引擎设计之退回任务定义
  2. 利用Jenkins的Pipeline实现集群自动化部署SpringBoot项目
  3. 如何在Kubernetes里创建一个Nginx service
  4. java textlistener_Java TextView.setOnEditorActionListener方法代码示例
  5. 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #20 使用fio进行I/O的基准测试...
  6. Bootstrap框架的基本使用
  7. 优秀设计师必备:视觉传达设计与视觉思维
  8. FTP服务器配置与管理(4) 服务器端的常用配置及FTP命令
  9. Django-Celery异步发送激活邮件,以及注意点
  10. SwiftUI3.0封装Lottie动画库
  11. MFC中树形控件的应用——电话簿
  12. Cloud Native Infrastructures Meetup 北京 | 活动安排
  13. ionic xcode 上传appstroe 创建Distribution证书报错 you already have a current iOS Distribution certificate
  14. sql执行遇到汉字会停止执行吗_(数据)产品经理应该学会的SQL优化和进阶技巧...
  15. 循环数组最大子段和--51nod1050
  16. float和int转换
  17. 在ubuntu上卸载anaconda
  18. Win10下 vc++6.0打开文件闪退解决
  19. BES2300x笔记(30) -- ANC降噪原理与通道配置
  20. php如何检测usbkey,检测USBkey未插入如何处理

热门文章

  1. Kotlin入门(12)类的概貌与构造
  2. Android开发笔记(四十八)Thread类实现多线程
  3. IDEA/Eclipse安装 Alibaba Java Coding Guidelines 插件
  4. destoon复制新模块的方法
  5. NodeSchool: JavaScript函数式编程
  6. zabbix系列(八)zabbix添加对web页面url的状态监控
  7. 附加作业:源自邹老师的作业“链接”
  8. JS判断对象是不是数组“Array”
  9. SQL Server不存在或拒绝访问故障的排除
  10. Reading papers_6(Pattern Recognition And Machine Learning一书,ing...)