私はデータベースのすべてのビューとテーブルの行数を取得するカスタマイズされたビューを作成しようとしています。テーブルの数を取得データベースからビューの行数を取得する方法は?
は今、私はVIEWS
のための行数を取得する必要があり、私は唯一の方法は、ビューからの行数を数えることであると感じSQL Serverで気
SELECT TABLE_SCHEMA,
TABLE_NAME = TABLES.TABLE_NAME,
RECORD_COUNT = MAX(SYSINDEXES.ROWS)
FROM SYS.SYSINDEXES "SYSINDEXES",
INFORMATION_SCHEMA.TABLES "TABLES"
WHERE TABLES.TABLE_NAME = OBJECT_NAME(SYSINDEXES.ID)
AND TABLES.TABLE_TYPE = 'BASE TABLE'
GROUP BY TABLES.TABLE_SCHEMA,
TABLES.TABLE_NAME
です つまりcount(*) from view_name
ただし、view_name、table_schemaなどのビューにrowcountを設定する方法が見つかりませんでした。
これ以上の進歩は役に立ちます。
インデックスされたビューまたはすべてのビューについて話していますか? –
すべてのビュー.... @マーティンスミス – user1141584
'SELECT COUNT(*)...'が唯一の方法です。 –