– 테이블 목록 보는 법
select * from information_schema.tables where table_type = ‘BASE TABLE’
– 테이블 목록과 행 갯수 보는 법
SELECT o.name, i.rows FROM sysindexes i INNER JOIN sysobjects o ON i.id = o.id WHERE i.indid < 2 AND o.xtype = ‘U’ ORDER BY o.name
– 테이블 리스트 뷰를 만들자. (테이블과 행의 갯수 알려줌)
create view tablelist
as
SELECT o.name, i.rows FROM sysindexes i INNER JOIN sysobjects o ON i.id = o.id WHERE i.indid < 2 AND o.xtype = ‘U’ ORDER BY o.name
– 테이블 마스터의 테이블 갯수 xtype이 ‘u’는 테이블 ‘p’는 프로시저
select * from table_mst where xtype = ‘u’
– 테이블 마스터의 테이블과 시스템 테이블에서 같은것만 행의 갯수 뿌림
select l.name, l.rows
from tablelist l, table_mst m
where l.name = m.table_name
'DataBase > MS-SQL' 카테고리의 다른 글
MS SQL Server에서 날짜 차이 계산 (0) | 2012.10.01 |
---|---|
[MSSQL] 탭문자 확인 및 제거 (0) | 2012.10.01 |
데이터베이스 내의 조회하려는 컬럼명이 있는 테이블을 찾는 법 (0) | 2012.10.01 |
[기초문법] 컬럼 리스트 얻기 (INFORMATION_SCHEMA.COLUMNS) (0) | 2012.10.01 |
필드 및 테이블 속성 보기 (0) | 2012.10.01 |