Dicas SQL Server

Descobrir a quantidade de linhas em todas as tabelas de um banco de dados SQL Server.

Descobrir a quantidade de linhas em todas as tabelas de um banco de dados SQL Server.
Descobrir a quantidade de linhas em todas as tabelas de um banco de dados SQL Server.

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.

Descobrir a quantidade de linhas em todas as tabelas de um banco de dados SQL Server.
The following two tabs change content below.

Wesley Mota

DBA SQL Server
Profissional graduado em Banco de Dados e Sistemas de Informação com mais de 7 anos de experiência em empresas de software. Certificado MCSA Microsoft SQL Server possui intensa vivência em administração de banco de dados, Tunning, Performance SQL Server, levantamento de melhorias e monitoramento de banco de dados e servidores SQL Server. Consultoria SQL Server em diversos clientes no Brasil e ao redor do mundo. Escritor no blog dbasqlserverbr.com.br/blog. Onde compartilha conhecimento, experiências e dicas de performance para DBAs SQL Server. Conhecimentos em Oracle e ambientes de alta disponibilidade. Desenvolvimento de softwares web e mobile.Gerenciamento de equipe e projetos.

Latest posts by Wesley Mota (see all)