Veja como saber a quantidade de linhas em todas as tabelas de um banco de dados SQL Server.
Recentemente precisei descobrir a quantidade de linhas em todas as tabelas de um banco de dados de desenvolvimento de um cliente, para fazer isso de uma forma simples e prática resolvi utilizar as dmvs do SQL Server. No script que vou deixar disponível abaixo retorna as seguintes colunas, schema, nome da tabela e quantidade de linhas em cada uma delas.
SELECT SCHEMA_NAME(schema_id) AS [Schema], [Tables].name AS [NomeDaTabela], SUM([Partitions].[rows]) AS [QuantidadeDeLinhas] FROM sys.tables AS [Tables] JOIN sys.partitions AS [Partitions] ON [Tables].[object_id] = [Partitions].[object_id] AND [Partitions].index_id IN (0, 1) -- WHERE [Tables].name = N'Nome Da Tabela' GROUP BY SCHEMA_NAME(schema_id), [Tables].name ORDER BY 3 DESC
Caso vocês resolvam procurar uma tabela em específico, basta descomentar o WHERE e colocar o nome da tabela entre as aspas simples.
Por padrão eu ordenei para as tabelas maiores aparecerem primeiro. No meu caso eu precisava saber quais eram as maiores para fazer um expurgo de dados antigos em um horário não comercial.
É uma forma bem simples de encontrar essa informação.
Wesley Mota
Latest posts by Wesley Mota (see all)
- The Ultimate Guide to Gry Online Ruletka - novembro 14, 2024