SYSOBJECT 활용 쿼리문 모음
USE [DATABASE]
SELECT 'DELETE FROM ' + [NAME] FROM SYS.SYSOBJECTS WHERE [xtype] = 'U'
xtype 는 Char(2) 데이터형식 이며 개체 유형을 나타낸다.
xtype = 'C' -- CHECK 제약조건
xtype = 'D' -- 기본값 또는 DEFAULT 제약조건
xtype = 'F' -- FOREIGN KEY 제약조건
xtype = 'L' -- 로그
xtype = 'FN' -- 스칼라 함수
xtype = 'IF' -- 인라인 테이블 함수
xtype = 'P' -- 저장 프로시저
xtype = 'PK' -- PRIMARY KEY 제약조건 (K 유형)
xtype = 'RF' -- 복제 필터 저장 프로시저
xtype = 'S' -- 시스템 테이블
xtype = 'TF' -- 테이블 함수
xtype = 'TR' -- 트리거
xtype = 'U' -- 사용자 테이블
xtype = 'UQ' -- UNIQUE 제약조건 (K 유형)
xtype = 'V' -- 뷰
xtype = 'X' -- 확장 저장 프로시저
/* 테이블 이름 + 테이블 ROW 카운트 가져오기 */
SELECT O.name, rows
FROM sysobjects O
JOIN sysindexes I ON O.id = I.id
WHERE I.indid < 2
AND o.xtype = 'U'
AND LEFT(O.name, 3) <> 'sys'
ORDER BY rows ASC, O.name ASC
/*2011 01-03 추가 */
/* 테이블별 용량 (KB) */
select
table_name = convert(varchar(30),min(o.name))
,table_size = ltrim(str(sum(reserved)*8192/1024.,15,0)+'KB')
From sysindexes i
Inner join sysobjects o on(o.id = i.id)
Where i.indid in(0,1,255)
and o.xtype='U'
Group by i.id
':::: 개발 :::: > ::: MSSQL :::' 카테고리의 다른 글
mssql 에서 샘플 테이블 만드는법 (1) | 2014.02.19 |
---|---|
시:분 가져오기 (0) | 2014.01.08 |
MSSQL 서버 정보 확인 쿼리 (0) | 2011.01.17 |
ER-WIN 에서 comment 코드 설정 (0) | 2010.12.06 |
조인테이블 업데이트 (0) | 2010.02.03 |
[본문스크랩] MS SQL DATE (0) | 2009.12.28 |
[본문스크랩] MS-SQL 설치 팁(보류된 작업 파일) (0) | 2009.12.28 |
[본문스크랩] nolock 잠금힌트 (0) | 2009.12.28 |