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!