데이터베이스의 모든 뷰와 테이블에 대한 행 수를 사용자 정의 뷰로 만들기 위해 노력하고 있습니다.데이터베이스에서 뷰에 대한 행 수를 얻는 방법은 무엇입니까?
테이블의 수를 얻는 것은 내가
내가 유일한 방법은 뷰에서 행의 수를 계산하는 느낌 뷰에 대한 행 개수를 얻을 필요가,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
이제 SQL Server의 저주입니다 예 : count(*) from view_name
그러나 view_name, table_schema 등과 함께보기에 대한 행 개수를 가질 수있는 방법을 찾을 수 없습니다.
이것에 대한 진전이 도움이 될 것입니다.
색인 된보기 또는 모든보기에 대해 이야기하고 있습니까? –
모든보기 .... @Martin Smith – user1141584
'SELECT COUNT (*) ... '가 유일한 방법입니다. –