Nachdem mein letzter Post schon ein Weilchen her ist, hier ein kleiner Post für zwischendurch.
Miniskript um die Tabellen mit den meisten Datensätzen einer DB ausfindig zu machen. Listet neben dem Tabellennamen auch den Schemanamen mit auf.
Hinweis:
is_ms_shipped schließt die vom SQL Server mitgelieferten Tabellen aus dieser Übersicht aus.
Syntax:
USE MyDatabase GO SELECT sysSchem.name AS Schemaname ,sysTab.name AS Tabellenname ,SUM(sysPart.rows) AS Anzahl FROM sys.tables sysTab INNER JOIN sys.partitions sysPart ON sysPart.OBJECT_ID = sysTab.OBJECT_ID INNER JOIN sys.schemas sysSchem ON sysTab.schema_id = sysSchem.schema_id WHERE sysTab.is_ms_shipped = 0 AND sysPart.index_id IN (1,0) GROUP BY sysSchem.name ,sysTab.name ORDER BY SUM(sysPart.rows) DESC
Keine Kommentare:
Kommentar veröffentlichen