我試圖做一個自定義的視圖,讓我的數據庫的所有視圖和表的行數。如何從數據庫中獲取視圖的行數?
獲取數據表的計數是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
,我需要獲得VIEWS行數
我覺得唯一的辦法就是計算行從視圖數 ie count(*) from view_name
但是,我無法找到一種方法來獲得與view_name,table_schema等視圖的行數。
對此有任何進展都會有所幫助。
你是在談論索引視圖還是所有視圖? – 2012-01-10 19:27:25
所有的意見.... @馬丁史密斯 – user1141584 2012-01-10 19:38:24
'選擇計數(*)...'是唯一的方法。 – 2012-01-10 19:39:15