프로시져 등 쿼리를 작성할 때
혹은 문서 작업을 할 경우 테이블의 TYPE과 DESCRIPTION을 알아야 할 경우가 종종 있다.
이때 하기의 쿼리를 사용하면 한방에 해결~~~ㅎ
SELECT
A.NAME AS [TABLE],
B.NAME AS [COLUMN],
C.NAME + '(' + CONVERT(VARCHAR, B.LENGTH) + ')' AS [TYPE],
D.VALUE AS [DESCRIPTION]
FROM SYSOBJECTS A
INNER JOIN SYSCOLUMNS B ON A.ID = B.ID
INNER JOIN SYS.TYPES C ON B.XTYPE = C.SYSTEM_TYPE_ID
INNER JOIN SYS.EXTENDED_PROPERTIES D ON A.ID = D.MAJOR_ID AND B.COLID = D.MINOR_ID
WHERE A.NAME = '테이블명'
ORDER BY B.COLID
유용 합니다.ㅎ
'IT > MSSQL' 카테고리의 다른 글
테이블 칼럼 등록 및 type, description 정보 추출 쿼리 (0) | 2015.12.23 |
---|---|
배열 (0) | 2015.08.13 |
에러 처리 (0) | 2015.02.13 |
Cross Apply (0) | 2015.01.06 |
프로시저에서 프로시저 실행하여 정보 테이블 생성 (0) | 2015.01.06 |