SQL-빠른 팁 #9 - 모든 테이블의 행 수

2859 단어 sqlmssqlsqlservertsql

SQL Server 팁과 요령



이것은 제가 1년 동안 축적한 일련의 빠른 팁과 요령 중 일부이며 다른 사람들에게 유용할 수 있다고 생각합니다.
비슷한 짧은 팁과 요령이 있으면 의견을 남겨주세요.

모든 테이블의 행 수



새 고객을 위한 프로젝트 작업을 시작할 때 좋은 정보는 데이터베이스에 포함된 테이블 수와 각 테이블에 있는 행 수입니다. 또는 프로덕션 데이터베이스에 대한 액세스 권한이 없고 프로덕션 데이터베이스에 대한 정보를 얻기 위해 IT 운영 부서에 서비스 요청을 보내야 할 수도 있습니다.
그러면 아래 쿼리가 도움이 될 것입니다.

SELECT SCHEMA_NAME(sOBJ.schema_id) + '.' + sOBJ.name AS [Table name],
       SUM(sPTN.Rows) AS [Row count]
  FROM sys.objects AS sOBJ
  JOIN sys.partitions AS sPTN ON sOBJ.object_id = sPTN.object_id
 WHERE sOBJ.type = 'U'
   AND sOBJ.is_ms_shipped = 0x0
   AND index_id < 2 -- 0:Heap, 1:Clustered
 GROUP BY sOBJ.schema_id, sOBJ.name
 ORDER BY [Table name]


좋은 웹페이지 즐겨찾기