반응형
mssql 테이블 설명 조회
- 아래 테이블 설명 조회 쿼리입니다.
- [테이블 명], [테이블 설명] 순입니다.
SELECT
T.NAME AS TABLE_NAME, -- 테이블 명
EP.VALUE AS TABLE_COMMENT -- 테이블 설명
FROM
SYS.TABLES T
LEFT JOIN SYS.EXTENDED_PROPERTIES EP ON T.OBJECT_ID = EP.MAJOR_ID AND EP.MINOR_ID = 0
ORDER BY
T.NAME
mssql 테이블 설명 추가
- 테이블 설명은 디자인에서 못 찾아서 따로 쿼리로 등록했습니다.
- 테이블 설명 추가입니다.
EXEC sp_addextendedproperty
@name = N'MS_Description',
@value = '공통테이블',
@level0type = N'SCHEMA',
@level0name = 'dbo', -- 테이블이 속한 스키마 이름
@level1type = N'TABLE',
@level1name = 'common'; -- 테이블 이름
매개변수 설명:
- @name : 수정할 확장 속성의 이름입니다. 테이블 설명의 경우 'MS_Description'을 사용합니다.
- @value : 설정할 새로운 설명(코멘트)입니다.
- @level0type 및 @level0name : 스키마 수준의 정보입니다. 보통 N'SCHEMA'와 해당 스키마 이름(예: dbo)을 지정합니다.
- @level1type 및 @level1name : 테이블 수준의 정보입니다. N'TABLE'로 지정하고, 수정하려는 테이블의 이름을 제공합니다.
mssql 테이블 설명 변경
- 테이블 설명 변경 쿼리입니다.
EXEC sp_updateextendedproperty
@name = N'MS_Description',
@value = '공통테이블',
@level0type = N'SCHEMA',
@level0name = 'dbo', -- 테이블이 속한 스키마 이름
@level1type = N'TABLE',
@level1name = 'common'; -- 테이블 이름
테이블 설명 추가 또는 변경 쿼리
IF EXISTS (
SELECT 1
FROM sys.extended_properties
WHERE
major_id = OBJECT_ID('dbo.common')
AND minor_id = 0
AND name = 'MS_Description'
)
BEGIN
EXEC sp_updateextendedproperty
@name = N'MS_Description',
@value = '공통테이블',
@level0type = N'SCHEMA',
@level0name = 'dbo',
@level1type = N'TABLE',
@level1name = 'common';
END
ELSE
BEGIN
EXEC sp_addextendedproperty
@name = N'MS_Description',
@value = '공통테이블',
@level0type = N'SCHEMA',
@level0name = 'dbo',
@level1type = N'TABLE',
@level1name = 'common';
END
반응형
'db > mssql' 카테고리의 다른 글
MSSQL 버전 확인 하는 방법 (0) | 2024.12.02 |
---|---|
mssql 테이블 명세서 쿼리 (0) | 2024.08.19 |
windows mssql on/off 자동 실행 (0) | 2024.06.06 |
mssql server 설치(SQL Server 2022 설치), SSMS 설치 (0) | 2024.04.03 |
mssql xml 파싱(mssql xml parsing) (0) | 2024.02.05 |