SQLSERVER 에는 다양한 시스템 테이블이 있으며, 이걸 활용하면 많은 노가다(?)성 일들을 줄일 수가 있다.

그중에 데이터베이스안에 있는 사용자 테이블의 데이터를 모두 삭제할 때 해당 쿼리를 얻는 방법이다.


SELECT * FROM SYS.SYSOBJECTS

-- 해당 쿼리를 실행해보면 다양한 오브젝트의 정보를 얻을 수 있다.


그렇다면 DELETE 쿼리를 얻기 위해 아래와 같이 응용할 수가 있다.

SELECT 'DELETE FROM ' + [NAME] FROM SYS.SYSOBJECTS WHERE [xtype] = 'U' 

-- 해당 쿼리를 실행하면 결과는 DELETE 쿼리 목록이 조회 된다. 즉 노가다를 줄일 수 있다.!

-- U 는 사용자 테이블만 조회하기 위한 조건이다.


- xtype 의 종류

AF = 집계 함수(CLR)
C = CHECK 제약 조건
D = 기본값 또는 DEFAULT 제약 조건
F = FOREIGN KEY 제약 조건
L = 로그
FN = 스칼라 함수
FS = 어셈블리(CLR) 스칼라 함수
FT = 어셈블리(CLR) 테이블 반환 함수
IF = 인라인 테이블 함수
IT = 내부 테이블
P = 저장 프로시저
PC = 어셈블리(CLR) 저장 프로시저
PK = PRIMARY KEY 제약 조건(K 유형)
RF = 복제 필터 저장 프로시저
S = 시스템 테이블
SN = 동의어
SQ = 서비스 큐
TA = 어셈블리(CLR) DML 트리거
TF = 테이블 함수
TR = SQL DML 트리거
TT = 테이블 유형
U = 사용자 테이블
UQ = UNIQUE 제약 조건(K 유형)
V = 뷰
X = 확장 저장 프로시저


아래의 링크를 통해 좀더 sys.sysobjects 에 대해서 자세히 살펴볼 수 있다.

MSDN 의 sys.sysobjects 설명 링크

'IT > 데이터베이스' 카테고리의 다른 글

mssql recovery mode 확인 및 변경  (0) 2014.11.25


아침대용식으로 먹겠노라고 산 단백질바 (퀘스트바) 후기!!

인터넷에 찾아보니 이것저것있지만 젤 좋다고 해서 구매..

한박스에 12개 들어있고 가격은 다른 것들에비해 약간 비싼편..



우리는 만들어냈다는 자신감을 볼수 있는 ㅋㅋㅋ

재미있는 문구가 적혀있는 겉박스

꽤 높은 단백질(20g)을 함유하고 있다고 함



재료에 대한 자세한 안내와 만드는법도 상세히 적혀있는것이 신기했음

하지만 저런 모양은 절대 아니라는 점...



요건 초코브라우니 맛

찐덕찐덕한 질감이고 절대 저런모양아니고 

걍 갈색덩어리모양..

맛은 먹을만은 한정도



성분도 자세히 나와있음

슈가, 콜레스테롤, 지방이 아예 없진 않지만

그래도 극소량인듯!!



사고나서도 이걸 다먹을수 있을까 걱정되는

피넛버터맛....

단맛이 약하고 짠맛이 강하고 별로임...

재구매 의사 없음...



성분은 거의 비슷한듯!!



초콜렛칩 쿠키 도우 맛!!

초코브라우니랑 비슷한 맛인데 좀더 나은듯

제일 먹을만 함



요런요런 성분구성으로 되어있음

아침대용으로 먹을만 하다고 생각됨..



요런 캬라멜과 쿠키사이의 찐덕한 느낌에 걍 덩어리처럼 생겼음

바삭한느낌은 기대하면 안되지만 그래도 단백질 함량이 높은 것 치곤

먹을만 함 초코맛들이 그나마 나은듯 


우유랑 먹는것 강츄!!




+ Recent posts