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.
ContentCasino Mobile AppHier ein genauerer Blick auf die Optionen in den besten neuen Casinos:Neueste Casino…
ContentSportwetten Deutschland – Die EntwicklungSelbstlimitierung und SpielerschutzSind Casinos ohne deutsche Lizenz sicher? Es ist wichtig…
ContentLa Era de Statcast: Medición Científica de la VelocidadFactores Clave que Influyen en el Salario…
Скачайте клиент казино Пин Ап и играйте в полноэкранном режиме!Казино Пин Ап предлагает яркий и…
Как воспользоватьcя повышенными коэффициентами на ставки в Pin Up для топовых матчей?В данной статье мы…
Contentmercedes de miguel modaAbsoluciones judiciales de clientes, en cuestiónUna moda con gran creatividadMercedes de Miguel,…