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 ; SQL Server에서 테이블, 칼럼의 코멘트를 추가하거나 변경하기 위해서는 시스템 저장 프로시저를 사용하면 된다. 시스템 저장 프로시저는 SP_ADDEXTENDEDPROPERTY(추가), SP_UPDATEEXTENDEDPROPERTY(수정), SP_DROPEXTENDEDPROPERTY(삭제) 3개의 프로시저를 사용한다. 칼럼에 코멘트를 추가한 후에는 수정, 삭제 프로시저만 사용할 수 있다. 목차
칼럼 코멘트 추가, 수정, 삭제
칼럼 코멘트를 추가하는 방법이 조금 복잡해 보이지만 필요한 항목만 변경하여 사용하면 된다. 코멘트를 추가한 후에는 수정 및 삭제만 가능하다. 칼럼 코멘트 일괄 추가 및 조회
칼럼 코멘트 조회
칼럼 코멘트가 정상적으로 추가된 것을 확인할 수 있다. 테이블 코멘트 추가 및 조회
테이블 코멘트 추가도 칼럼 코멘트 추가와 동일한 프로시저를 사용하며, 프로시저 마지막 인자의 칼럼명을 빼면 테이블 코멘트를 추가하는 명령이다. 테이블 코멘트 조회
▼▼▼▼ 아래의 포스팅에 emp 테이블 생성 스크립트가 있습니다. ▼▼▼▼ [MSSQL] 테이블 생성 방법 2가지 (Create Table) SQL Server에서 테이블을 생성할 때는 대부분 CREATE TABLE 문을 사용해서 테이블을 생성한다. 그러나 SQL 문이 익숙하지 않을 때는 SSMS 툴을 사용하면 조금 더 쉽게 테이블을 생성하거나 테이블 속성을 gent.tistory.com |