SQL查询数据库中每张表的记录数!
2008-02-01 15:58
225 查看
declare @tbName nvarchar(500)
declare @ct int
declare @csql nvarchar(500)
declare #tb cursor for SELECT OBJECT_NAME (id) As TableName FROM sysobjects WHERE xtype = 'U' AND OBJECTPROPERTY (id, 'IsMSShipped') = 0
open #tb
fetch next from #tb into @tbName
while @@fetch_status=0
begin
set @csql = N'Select @ct= Count(*) From ' + @tbName
Exec dbo.sp_executesql @csql,N'@ct int output',@ct output
Print @tbName + '---' + Cast(@ct As nvarchar(500))
fetch next from #tb into @tbName
end
close #tb
deallocate #tb
declare @ct int
declare @csql nvarchar(500)
declare #tb cursor for SELECT OBJECT_NAME (id) As TableName FROM sysobjects WHERE xtype = 'U' AND OBJECTPROPERTY (id, 'IsMSShipped') = 0
open #tb
fetch next from #tb into @tbName
while @@fetch_status=0
begin
set @csql = N'Select @ct= Count(*) From ' + @tbName
Exec dbo.sp_executesql @csql,N'@ct int output',@ct output
Print @tbName + '---' + Cast(@ct As nvarchar(500))
fetch next from #tb into @tbName
end
close #tb
deallocate #tb
相关文章推荐
- SQL查询数据库中每张表的记录数
- 主流数据库查询前几条记录SQL语句
- MySQL、SQL Server、Oracle 3种数据库查询表中前N行记录的SQL语句
- SQL语句,查询数据库中间连续的记录
- 查询前几条记录SQL在不同数据库中的用法
- 数据库查询前N条记录sql语句介绍
- Transact-SQL 示例 - 查询某个数据库内的所有表的记录行数及其总和
- SQL语句查询表中的第一条记录在不同数据库中的不同之处
- 【SQL查询日志】查看数据库历史查询记录
- SQL 数据库 学习 026 查询-09 聚合函数 --- 多行记录返回至一个值,通常用于统计分组的信息
- 不同数据库中查询前几条记录的用法(SQL Server/Oracle/Postgresql)
- 查询前几条记录SQL在不同数据库中的用法
- sql查询数据库时间最新的一条记录
- 各数据库查询前N条记录的SQL语句
- SQL在不同数据库中查询前几条记录的用法分类
- 如何用SQL语句,查询数据库(日期+时间字段)中等于某一天的记录
- sql查询数据库中所有表的记录条数,以及占用磁盘空间大小。
- 数据库中随机查询一条记录的SQL语句
- 转 查询前几条记录SQL在不同数据库中的用法
- SQL 数据库 学习 022 查询-05 top 的用法 --- 最前面的若干个记录