欢迎访问广西陌上网络科技有限责任公司官网 · 专注企业数字化管理软件定制开发 客服热线:黄生 15678982250

如何得到一个数据库中每个表格的数据数目?

更新时间:2024-01-17 浏览:4043 标签:表结构 

参考下列方法可以获得每个表格的数据数目。

USE pubs -- 可改成您的数据库名称 

SET NOCOUNT 

ONDECLARE tables_cursor CURSOR 

FOR 

SELECT name FROM sysobjects WHERE type = 'U' 

OPEN tables_cursor 

DECLARE @tablename varchar(30), @quote char(1) 

SELECT @quote = '"' 


FETCH NEXT FROM tables_cursor INTO @tablename 

WHILE (@@fetch_status <> -1) 

BEGIN 

EXEC ("Select " + @quote+"Rows in " + @tablename + " = "+ @quote + ", count(*) from "+ @tablename) 

FETCH NEXT FROM tables_cursor INTO @tablename 

END 

DEALLOCATE tables_cursor 

SET NOCOUNT OFF 

0.088574s