sql 获取数据库中所有表的行数。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 获取数据库中所有表的行数。相关的知识,希望对你有一定的参考价值。

declare @tableName VARCHAR(256), @id INT, @sql NVARCHAR(MAX)
set @id = 0
while(1=1)
begin
	SELECT	Top 1
		@tableName	= name,
		@id		= object_ID
	FROM 	sys.objects
	WHERE	name LIKE 'Import%'	-- Change to the table you would like to get the count.
	AND	type = 'U'
	AND	object_id > @id
	ORDER BY object_ID

	IF @@ROWCOUNT = 0
		break

	SET @sql = 'SELECT ''' + @tableName + ''' AS TableName, COUNT(1) AS CountRow FROM ' + @tableName

	print @sql
	EXEC (@sql)
end

以上是关于sql 获取数据库中所有表的行数。的主要内容,如果未能解决你的问题,请参考以下文章

MS SQL 如何查看一个数据库中所有表的行数

如何用SQL语句求oracle 数据库所有表的行数?

查询以获取雪花中数据库中所有表的行数

选择数据库中所有表的行数

Netezza 中数据库中所有表的行数

sql 所有表的行数