Maison > base de données > tutoriel mysql > Comment puis-je déterminer efficacement le nombre de lignes pour toutes les tables d'une base de données SQL Server ?

Comment puis-je déterminer efficacement le nombre de lignes pour toutes les tables d'une base de données SQL Server ?

Patricia Arquette
Libérer: 2025-01-09 06:17:42
original
728 Les gens l'ont consulté

How Can I Efficiently Determine Row Counts for All Tables in a SQL Server Database?

Compter efficacement les lignes dans toutes les tables de base de données SQL Server

Ce guide montre comment récupérer rapidement le nombre de lignes pour chaque table d'une base de données SQL Server. Ceci est inestimable pour évaluer la taille de la base de données et identifier les tables avec des volumes de données importants.

Récupération du nombre de lignes pour toutes les tables

Le script SQL suivant fournit une méthode simplifiée pour obtenir le nombre de lignes pour toutes les tables :

<code class="language-sql">CREATE TABLE #rowCounts (
    TableName VARCHAR(255),
    RowCount INT
);

EXEC sp_MSForEachTable 'INSERT INTO #rowCounts (TableName, RowCount) SELECT ''?'' , COUNT(*) FROM ?';

SELECT TableName, RowCount 
FROM #rowCounts 
ORDER BY RowCount DESC;

DROP TABLE #rowCounts;</code>
Copier après la connexion

Ce script exploite une table temporaire (#rowCounts) pour stocker les noms de tables et leur nombre de lignes respectives. La procédure stockée sp_MSForEachTable parcourt chaque table, exécutant une requête COUNT(*) et remplissant la table temporaire. L'instruction finale SELECT présente les résultats, triés par nombre de lignes par ordre décroissant.

Calcul du nombre total de lignes

Pour déterminer le nombre total de lignes dans toutes les tables de la base de données, ajoutez simplement cette requête :

<code class="language-sql">SELECT SUM(RowCount) AS TotalRowCount FROM #rowCounts;</code>
Copier après la connexion

Cette requête concise additionne le nombre de lignes de la table temporaire, fournissant une valeur unique représentant le nombre total de lignes de la base de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal