SQL
[SQL]테이블 건수 알아내기
자료나눔
2010. 6. 24. 10:31
쿼리분석기에서 실행
select 'UNION ALL SELECT ' + CHAR(39) + A.NAME + CHAR(39) + ', COUNT(*) AS CNT FROM ' + A.NAME
from sysobjects a where xtype = 'u' AND A.NAME <> 'dtproperties'
ORDER BY A.NAME
여기서 첫번째의 UNION ALL을 빼고 실행시키면 건수가 나온다.
쿼리 오류가 나오면 [dbo].[테이블명] 방식으로 한다.
db가 손상되었을 때도 알아보는 방법
USE DatabaseName
GO
SELECT schema_name(o.schema_id) [schema], o.name, p.rows
FROM sys.partitions p
INNER JOIN sys.objects o ON p.object_id = o.object_id
WHERE o.type = 'U'
ORDER BY 1