IT/MSSQL

칼럼 type, description 정보 추출 쿼리

밤톨순이 2015. 8. 10. 17:58

 

프로시져 등 쿼리를 작성할 때

혹은 문서 작업을 할 경우 테이블의 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

 

유용 합니다.ㅎ