본문 바로가기
다른 DBMS/MSSQL

Table,Column Comment 확인 쿼리

by 취미툰 2021. 2. 23.
반응형

MSSQL에서 컬럼과 테이블에 설정된 Comment를 확인할 수 있는 쿼리입니다.

Oracle에서는 COMMENTS를 따로 저장해노은 딕셔너리뷰가 있는데 ,MSSQL은 쿼리를 통해서 확인해야하는것 같습니다.

 

 

SELECT 

 A.TABLE_NAME, 

 C.VALUE AS TABLE_COMMENT, 

 A.COLUMN_NAME, A.DATA_TYPE, 

 ISNULL( 

 CAST(A.CHARACTER_MAXIMUM_LENGTH AS VARCHAR), 

 CAST(A.NUMERIC_PRECISION AS VARCHAR) + ',' + 

 CAST(A.NUMERIC_SCALE AS VARCHAR) 

 ) AS COLUMN_LENGTH, 

 A.COLUMN_DEFAULT, A.IS_NULLABLE, 

 B.VALUE AS COLUM_COMMENT 

 FROM INFORMATION_SCHEMA.COLUMNS A 

 LEFT OUTER JOIN SYS.EXTENDED_PROPERTIES B ON B.major_id = object_id(A.TABLE_NAME) 

 AND A.ORDINAL_POSITION = B.minor_id 

 LEFT OUTER JOIN 

 ( 

 SELECT object_id(objname) AS TABLE_ID, VALUE 

 FROM ::FN_LISTEXTENDEDPROPERTY(NULL, 'User','dbo','table',NULL, NULL, NULL) 

 ) C ON object_id(A.TABLE_NAME) = C.TABLE_ID 

 WHERE A.TABLE_NAME IN ( 

 

 /* 여기에 테이블명 입력 (Enter table name here) */ 

'테이블명',
'테이블명'
 

 )

 ORDER BY A.TABLE_NAME, A.ORDINAL_POSITION 

 ;

 

 

출처 : www.yellowsnail.net/2018/08/mssql-show-table-schema-fields-or.html

 

[mssql] 테이블 스키마 정보, 코멘트 조회 (show table schema fields or comment)

테이블 스키마 정보, 코멘트 조회 (show table schema fields or comment)

www.yellowsnail.net

 

반응형

댓글