Count all Tables

This command counts all data of all tables of a database:

SET NOCOUNT ON

DECLARE @SQL VARCHAR(255)

SET @SQL = ‚DBCC UPDATEUSAGE (‚ + DB_NAME() + ‚)‘

EXEC(@SQL)

CREATE TABLE #foo

(

tablename VARCHAR(255),

rc INT

)

INSERT #foo

EXEC sp_msForEachTable

‚SELECT PARSENAME(“?“, 1),

COUNT(*) FROM ?‘

SELECT tablename, rc

FROM #foo

ORDER BY tablename

DROP TABLE #foo

retreive all tables, views and other objects of a db

EXEC sp_tables

@table_name = ‚%‘

Advertisements

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s