SQL 2005 - 查询查找行数最多的表

标签 sql sql-server tsql

我搜索了一段时间,但一无所获......希望这里有人可以提供帮助。

我可以在数据库 (SQL Server 2005) 上运行一个查询,该查询将返回每个表中的行数吗?

最佳答案

您可以尝试类似 this 的内容:

SELECT 
    [TableName] = so.name, 
    [RowCount] = MAX(si.rows) 
FROM 
    sysobjects so, 
    sysindexes si 
WHERE 
    so.xtype = 'U' 
    AND 
    si.id = OBJECT_ID(so.name) 
GROUP BY 
    so.name 
ORDER BY 
    2 DESC

关于SQL 2005 - 查询查找行数最多的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1299916/

相关文章:

MySQL:需要获取行数

mysql - 从表中复制字段以在另一个表的查询中使用

mysql - 基于按位运算条件的列求和

SQL Server - 选择括号()之间的整数

sql-server - 如何判断排序规则是使用单词排序还是字符串排序?

sql - 如何动态决定在 SQL Server 存储过程中加入哪些表

sql-server - 多个 on 语句如何在单个内部联接中工作?

sql - 使用表的字段值重命名 SQL 表的列

javascript - 如何在存储过程中使用表值作为参数?

sql - 关键字 'UPDATE' 附近的语法不正确