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