개발/MSSQL

Table Description 검색!!

한번사는인생. 2015. 5. 20. 10:23

회사를 다니면서 처음보는 테이블을 보게되었다.

그럴땐 테이블 컬럼을 분석해야되는데, 그럴때 원작자의 의도를 파악해야된다.

그때!! 컬럼의 설명을 보면 쉽게 이해할 수 있다.

SELECT A.NAME, B.VALUE
FROM   SYS.COLUMNS A WITH (NOLOCK)
       LEFT OUTER JOIN SYS.EXTENDED_PROPERTIES B WITH (NOLOCK)
    ON  A.OBJECT_ID = B.MAJOR_ID
    AND A.COLUMN_ID = B.MINOR_ID
    AND B.NAME    = 'MS_DESCRIPTION'
WHERE  OBJECT_NAME(A.OBJECT_ID) = 'Table Name'

해당 쿼리를 사용하여 우리가 원하는 컬럼의 설명을 확인 할 수 있다.

ps.테이블 생성 시, 컬럼의 Description을 꼭 추가해두어야 한다.