El siguiente SQL le dará el recuento de filas de todas las tablas en una base de datos:
CREATE TABLE #counts
(
table_name varchar(255),
row_count int
)
EXEC sp_MSForEachTable @command1='INSERT #counts (table_name, row_count) SELECT ''?'', COUNT(*) FROM ?'
SELECT table_name, row_count FROM #counts ORDER BY table_name, row_count DESC
DROP TABLE #counts
El resultado será una lista de tablas y sus recuentos de filas.
Si solo desea el recuento total de filas en toda la base de datos, agregue:
SELECT SUM(row_count) AS total_row_count FROM #counts
obtendrá un valor único para el número total de filas en toda la base de datos.