728x90
반응형
간혹 툴을 사용 못하는 경우에서 테이블의 전체 테이블의 수 및
솔루션 분석을 할때 DB 등록시 어느 테이블에 정보가 등록되었는지 확인할때돟 카운트 조회가 필요했었다.
아래의 쿼리는 MSSQL 2005, 2012 에서 동작 확인한 쿼리.
SELECT T.NAME [TABLENAME], SUM(ST.ROW_COUNT)[ROWCOUNT]
FROM SYS.TABLES T
INNER JOIN SYS.SCHEMAS S
ON T.SCHEMA_ID = S.SCHEMA_ID
INNER JOIN SYS.INDEXES I
ON T.OBJECT_ID = I.OBJECT_ID
INNER JOIN SYS.DM_DB_PARTITION_STATS ST
ON T.OBJECT_ID = ST.OBJECT_ID
AND I.INDEX_ID = ST.INDEX_ID
WHERE I.INDEX_ID < 2
GROUP BY T.NAME
ORDER BY SUM(ST.ROW_COUNT) desc
728x90
반응형
'DB > MSSQL' 카테고리의 다른 글
MS SQL - 더미 테이블 만들기 (0) | 2020.08.06 |
---|---|
mssql-공백제거 (0) | 2020.08.06 |
실행한 쿼리 확인 (0) | 2020.07.02 |