sql >> Databáze >  >> RDS >> Sqlserver

Jak načíst počet řádků pro všechny tabulky v databázi SQL SERVER

Následující SQL vám poskytne počet řádků všech tabulek v databázi:

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

Výstupem bude seznam tabulek a jejich počet řádků.

Pokud chcete pouze celkový počet řádků v celé databázi, připojte:

SELECT SUM(row_count) AS total_row_count FROM #counts

získáte jedinou hodnotu pro celkový počet řádků v celé databázi.



  1. Oracle DB:Jak mohu napsat dotaz bez ohledu na velikost písmen?

  2. Jak vložit JSONB do Postgresql s Pythonem?

  3. Jak otevřít tabulku v návrhovém zobrazení v aplikaci Access

  4. Využití mezipaměti contrib's pg_prewarm a pg_hibernator v PostgreSQL 9.4.