请问如何统计一个数据库中每有表的记录总数呢?
请问如何统计一个数据库中每有表的记录总数呢?
set nocount on
if object_id(N'tempdb.db.#temp') is not null
drop table #temp
create table #temp (name sysname,count numeric(18))
insert into #temp
select o.name,i.rows
from sysobjects o,sysindexes i
where o.id=i.id and o.Xtype='U' and i.indid<2
select count(count) 总表数,sum(count) 总记录数 from #temp
select * from #temp
set nocount off
这是我在网上找的一个例子,但是好像不是很准确,
问一下能不能通过建立索引的方法来实现?
[此贴子已经被作者于2007-11-21 14:06:43编辑过]