SQLSERVER中统计所有表的记录数
2014-11-06 10:02
225 查看
[b]SQLSERVER中统计所有表的记录数[/b]
利用系统索引表sysindexes中索引ID indid<1的行中的rows列存有该表的行数这一特点. 方法是利用隐藏未公开的系统存储过程sp_MSforeachtable
利用系统索引表sysindexes中索引ID indid<1的行中的rows列存有该表的行数这一特点. 方法是利用隐藏未公开的系统存储过程sp_MSforeachtable
CREATE TABLE #temp (TableName VARCHAR (255), RowCnt INT) EXEC sp_MSforeachtable 'INSERT INTO #temp SELECT ''?'', COUNT(*) FROM ?' SELECT TableName, RowCnt FROM #temp ORDER BY RowCnt DESC DROP TABLE #temp
相关文章推荐
- SQLSERVER中统计所有表的记录数
- SQLSERVER中统计所有表的记录数
- SQLSERVER中统计所有表的记录数
- SQLServer中统计所有表记录数
- SQLSERVER中统计所有表的记录数
- SQLSERVER中统计所有表的记录数
- SQLSERVER中统计所有表的记录数
- SQLSERVER中统计所有表的记录数
- SQLSERVER中统计所有表的记录数
- SQLSERVER中统计所有表的记录数
- 查询所有表的记录数SQLServer
- Oracle中统计所有的表中的记录数
- VC sqlserver中获取数据库所有表、字段名、记录数据
- 统计Oracle当前用户下所有表中的记录数
- 一条sql返回表中所有相同类型的前三条记录oracle mysql SqlServer
- oracle中所有表记录数统计
- 使用mysql存储过程-统计某个数据库下的所有表的记录数
- Mysql、Oracle、SqlServer中“瞬间统计”所有表的行数的神语句,绝不使用count(*)!
- sqlserver 查询所有表及记录行数