sql server 获取数据库所有表记录数的方法
2013-07-12 10:09
489 查看
http://blog.sina.com.cn/s/blog_53d160600100zmd1.html
select id,object_name(id) as tableName,indid,rows,rowcnt
from sys.sysindexes where indid in(0,1)
注意是定时,这说明了用这个方法得到的总记录数不是一个精确值,原因是MsSQL并不是实时更新该字段的值,而是定时更新,但从实践来看该值和精确值误差不大,如果你希望快速粗略估算表的记录总数,建议你采用该方法。
select id,object_name(id) as tableName,indid,rows,rowcnt
from sys.sysindexes where indid in(0,1)
注意是定时,这说明了用这个方法得到的总记录数不是一个精确值,原因是MsSQL并不是实时更新该字段的值,而是定时更新,但从实践来看该值和精确值误差不大,如果你希望快速粗略估算表的记录总数,建议你采用该方法。
相关文章推荐
- SQL Server 中获取数据库内所有表名的实现方法
- C# GetSchema Get List of Table 获取数据库中所有的表名以及表中的纪录条数的方法
- SQL Server 查询某个数据库内的所有表的记录行数
- SQL Server 中获取数据库所有表及其字段名称、类型、长度的SQL
- 【原】获取数据库(SQL SERVER 2005)的所有信息 Get all database information from SQL Server 2005 测试通过
- Sql server 2005 查询某个数据库下的所有表的记录行数
- C# 使用Nlog记录日志到数据库 使用LogEventInfo类获取,命名空间名称、类名、方法名
- 如何获取SQL Server所有的数据库名、表名、字段名及字段类型?
- 关于用hibernate获取某个数据库中的主键的所有的值的方法
- C#:获取所有SQL Server的数据库名称
- SQL脚本获取指定数据库的所有用户表记录数
- 用sql获取数据库中所有的表名的方法
- c#获取数据库中所有表名称的方法
- 大数据量下快速获取 SQL Server 数据库表记录数的方法
- 获取所有SQL Server 2005存储过程的简便方法
- SQL SERVER如何获取指定数据库中所有存储过程的参数
- c#获取数据库中所有表名称的方法
- .NET 获取数据库中所有表名的方法
- 获取 Access 数据库中两个日期之间的所有记录
- PHP实现在数据库百万条数据中随机获取20条记录的方法