sql >> Database >  >> RDS >> Sqlserver

Hoe het aantal rijen voor alle tabellen in een SQL SERVER-database op te halen

De volgende SQL geeft u het aantal rijen van alle tabellen in een database:

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

De output is een lijst met tabellen en hun rijtellingen.

Als u alleen het totale aantal rijen over de hele database wilt, voegt u toe:

SELECT SUM(row_count) AS total_row_count FROM #counts

krijgt u een enkele waarde voor het totale aantal rijen in de hele database.



  1. Aanroepnotatie voor PL/SQL-subroutines in Oracle Database

  2. Hoe Typeof() werkt in SQLite

  3. JSON invoegen in een tabel in SQL Server

  4. MySQL COUNT() – Verkrijg het aantal rijen dat moet worden geretourneerd door een query