Sql server 我如何知道我的表包含的行数或记录数(行数)?

Sql server 我如何知道我的表包含的行数或记录数(行数)?,sql-server,sql-server-2005,Sql Server,Sql Server 2005,如果我的数据库中有很多表,我想知道该表包含的记录数。 到目前为止,我所做的是: Select name as Product from sysobjects where xtype='U' order by name 我拿到了所有的桌子。 例如 如何查找表中包含的记录总数?使用count()函数获取记录总数 从tablename中选择count(*) 明白了 Select distinct obj.name,i.rowcnt as product from sysobjects obj

如果我的数据库中有很多表,我想知道该表包含的记录数。 到目前为止,我所做的是:

 Select name as Product from sysobjects where xtype='U'
 order by name 
我拿到了所有的桌子。 例如

如何查找表中包含的记录总数?

使用count()函数获取记录总数

从tablename中选择count(*)

明白了

Select distinct obj.name,i.rowcnt as product from sysobjects obj 
 inner join sysindexes i 
 on obj.id=i.id
 where  xtype='U' and rowcnt>0
 order by i.rowcnt desc

当我只需要一个特定表的记录数时就可以了。对不起,我第一次写错了查询。我刚才纠正了。
Select distinct obj.name,i.rowcnt as product from sysobjects obj 
 inner join sysindexes i 
 on obj.id=i.id
 where  xtype='U' and rowcnt>0
 order by i.rowcnt desc