Nesse post vamos ver como listar todas as tabela do banco “corrente”, com o respectivo número de linhas. Ordenado pela número de linhas (do maior, para o menor). Como segue.

SELECT schemas.name AS EsquemaNome,
tables.name AS TabelaNome,
SUM(partitions.rows) AS QuantLinhas
FROM sys.tables
INNER JOIN sys.partitions ON(partitions.OBJECT_ID = tables.OBJECT_ID)
INNER JOIN sys.schemas ON(tables.schema_id = schemas.schema_id)
WHERE tables.is_ms_shipped = 0
AND partitions.index_id IN (1,0)
GROUP BY schemas.name, tables.name
ORDER BY QuantLinhas DESC

O “select” acima, mostra o nome do “schema” da tabela; O nome da tabela; E a quantidade linhas da tabela.

Espero ter ajudado!
Até a próxima!

Publicidade