SQL Server中统计每个表行数的快速方法
我们都知道用聚合函数count()可以统计表的行数。如果需要统计数据库每个表各自的行数(DBA可能有这种需求),用count()函数就必须为每个表生成一个动态SQL语句并执行,才能得到结果。以前在互联网上看到有一种很好的解决方法,忘记出处了,写下来分享一下。 该方法利用了sysindexes 系统表提供的rows字段。rows字段记录了索引的数据级的行数。解决方法的代码如下: from sys.tables as t,sysindexes as i where t.object_id = i.id and i.indid <=1 1.运行速度非常快。 (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server – 将xlsx表读入SQL Server数据库中的表的代码
- sql – 如何在JSON键上的postgres update语句中增加值
- sql-server-2008 – 对没有sysadmin角色的已还原数据库的MS
- SQLServer 连接失败错误故障的分析与排除
- MSSQL2005在networkservice权限运行附加数据库报(Microsoft
- MSSQL SERVER 2005 数学函数整理
- SQL中几个常用的排序函数
- SQL Server中将数据导出为XML和Json方法分享
- sql-server – 在IF ELSE语句中删除临时表
- SQLserver中cube:多维数据集实例详解