Pagine

martedì 12 luglio 2011

Sapere i nomi delle tabelle di un db sqlserver con la quantità di record in ognuna di esse

Volete sapere la quantità di record di ogni tabella presente nel vostro database SQLServer?

Niente di più semplice:

SELECT
    [TableName] = so.name,
    [RowCount] = MAX(si.rows)
FROM
    sysobjects so,
    sysindexes si
WHERE
    so.xtype = 'U'
    AND
    si.id = OBJECT_ID(so.name)
GROUP BY
    so.name
ORDER BY
    2 DESC
   

La soluzione proviene da questo sito.