Option 1
SELECT
sysobjects.Name, sysindexes.Rows
FROM
sysobjects
INNER JOIN sysindexes
ON sysobjects.id = sysindexes.id
WHERE
type = 'U'
AND sysindexes.IndId < 2
ORDER BY
sysobjects.Name
Option 2
SELECT OBJECT_NAME(OBJECT_ID) TableName, st.row_count
FROM sys.dm_db_partition_stats st
WHERE index_id < 2
ORDER BY st.row_count DESC
Reference
http://www.mssqltips.com/sqlservertip/2537/sql-server-row-count-for-all-tables-in-a-database/
本文提供两种SQL查询方式来获取SQL Server数据库中所有表的行数,第一种使用sysobjects与sysindexes视图联接,第二种利用sys.dm_db_partition_stats动态管理视图。这些查询有助于快速了解各表的数据规模。
142

被折叠的 条评论
为什么被折叠?



