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

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

+ Recent posts

 

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

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

+ Recent posts