Lister les tables d'un base de données en comptant les lignes
2018-01-17 15:01:07
2018-01-17 15:01:07
Voici une petite requête qui utilise les tables systèmes pour lister les tables d'un base de données, en comptant les lignes et les colonnes :
SELECT T.[name] AS 'Nom de la table' ,T.[max_column_id_used] AS 'Nombre de colonnes' ,P.[row_count] AS 'Nombre de lignes' FROM sys.tables T INNER JOIN sys.dm_db_partition_stats AS P ON P.[object_id] = T.[object_id] WHERE P.[index_id] BETWEEN 0 AND 1 AND T.[name] NOT IN ('dtproperties','sysdiagrams') ORDER BY T.[name] ASC