SQL Server 2008 - 查找具有最多行的表

标签 sql sql-server tsql sql-server-2008

SQL Server 2008中有没有办法找到数据库中行数最多的表?

最佳答案

这会让你接近:

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 Server 2008 - 查找具有最多行的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1505629/

相关文章:

mysql - 获取有多少用户响应了调查

sql-server - MSSQL 服务在 ubuntu 上启动失败

sql - 在 SQL Server View 中使用 IF

sql - 如何使用 date_trunc 函数进行双周分组

sql - 如何确定数字是 float 还是整数

mysql - 如何在 Mysql 语句中添加选择性行

sql-server - 连接字符串 DNS 查找是否会被缓存?

c# - 异步 ADO.NET

sql - 如何向大型 sql server 表添加列

tsql - 使用 "UNION ALL"和 "GROUP BY"实现 "Intersect"