반응형
sp_addextendedproperty를 이용하여 테이블 및 컬럼에 주석을 달아보자
특정 테이블 및 컬럼에 대한 설명이 따로 적혀 있지 않으면, 해당 정보에 대해 알기 어렵다.
테이블 및 컬럼에 대해 설명을 달아보자
주석 추가/수정 |
-- 주석 추가 (테이블)
EXEC sp_addextendedproperty 'MS_Description', '테이블설명', 'user', dbo, 'table', 테이블명
-- 주석 추가 (컬럼)
EXEC sp_addextendedproperty 'MS_Description',' 컬럼설명', 'user', dbo, 'table', 테이블명, 'column', 컬럼명
-- 주석 수정 (테이블)
EXEC sp_updateextendedproperty 'MS_Description', '테이블설명', 'user', dbo, 'table', 테이블명
-- 주석 수정 (컬럼)
EXEC sp_updateextendedproperty 'MS_Description', '컬럼설명', 'user', dbo, 'table', 테이블명, 'column', 컬럼명
주석 조회 |
-- 테이블 주석 조회
SELECT
NAME
, (SELECT TOP 1 VALUE FROM SYS.EXTENDED_PROPERTIES WHERE MAJOR_ID = A.ID AND MINOR_ID = 0 ) COMMENT
, crdate
FROM SYSOBJECTS A
WHERE RTRIM(A.XTYPE) = 'U' AND NAME = '테이블명'
-- 컬럼 주석 조회
SELECT
NAME
, (SELECT TOP 1 VALUE FROM SYS.EXTENDED_PROPERTIES WHERE MAJOR_ID = A.ID AND MINOR_ID = 0 ) COMMENT
, OBJECT_NAME(ID) TABLENAME
FROM SYSCOLUMNS A
WHERE NAME = '컬럼명'
반응형
'프로그래밍 > MSSQL 정리필요' 카테고리의 다른 글
[DB_MSSQL] 실행 결과를 표 형태/텍스트로 표시, 파일로 저장해보자 (0) | 2017.02.23 |
---|---|
[DB_MSSQL] 테이블 명세서 출력 쿼리 (0) | 2017.02.23 |
[MSSQL 연습] 오름차순으로 정렬하되, 같은 이름은 묶기 (0) | 2017.02.21 |
[DB_MSSQL] INDEX 컬럼 (WHERE IDX=1+1 vs WHERE IDX-1=1) (0) | 2017.02.15 |
[DB_MSSQL] 프로시저 실행 결과 테이블에 입력 (0) | 2017.02.14 |