小编And*_*lon的帖子

查询所有表的行数

我需要帮助创建 MSSQL 查询以将每个表名传递给下面的查询,该查询返回行数。

这就是我如何获得单个表的行数:

SELECT Total_Rows = SUM(st.row_count)
FROM sys.dm_db_partition_stats st
WHERE object_name(object_id) = 'TABLE_NAME' AND (index_id < 2)
Run Code Online (Sandbox Code Playgroud)

在所有表上循环此查询的方法是什么,返回每个表的名称和行数的输出?

示例输出:

TableName     RowCount
---------------------
FirstTable    109
SecondTable   2195
ThirdTable    0
Run Code Online (Sandbox Code Playgroud)

sql-server ssms

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

sql-server ×1

ssms ×1