-----------------------------------------------------------------------------------------------------------
데이터베이스 단위
-----------------------------------------------------------------------------------------------------------
--데이터베이스에 설명 추가
EXEC sp_addextendedproperty
@name = N'Caption', @value = 'Performance Monitor DB';
--데이터베이스 설명 확인
SELECT objtype, objname, name, value
FROM ::fn_listextendedproperty(default, default, default, default, default, default, default);
GO
--데이터베이스 설명 삭제
EXEC sp_dropextendedproperty
@name = N'Caption'
-----------------------------------------------------------------------------------------------------------
-- 테이블 단위
-----------------------------------------------------------------------------------------------------------
--테이블에 설명 추가
EXEC sp_addextendedproperty
@name = N'Caption', @value = N'성능데이터수집테이블',
@level0Type = N'Schema', @Level0Name = dbo,
@level1Type = N'Table', @Level1Name = 'PerfData';
GO
--테이블에 설명 확인
SELECT objtype, objname, name, value
FROM ::fn_listextendedproperty (NULL, 'schema', 'dbo', 'table', 'PerfData', default, default);
GO
--데이터베이스의 모든 테이블의 설명 확인
SELECT objtype, objname, name, value
FROM ::fn_listextendedproperty (NULL, 'schema', 'dbo', 'table', default, default, default);
GO
--테이블 설명 삭제
EXEC sp_dropextendedproperty
@name = N'Caption',
@level0Type = N'Schema', @Level0Name = dbo,
@level1Type = N'Table', @Level1Name = 'PerfData';
GO
-----------------------------------------------------------------------------------------------------------
-- 열 단위
-----------------------------------------------------------------------------------------------------------
--열에 설명 추가 (PerfData 테이블의 CollectedDate 열)
EXEC sp_addextendedproperty
@name = N'Caption', @value = N'수집일자',
@level0Type = N'Schema', @Level0Name = dbo,
@level1Type = N'Table', @Level1Name = 'PerfData',
@level2Type = N'Column', @Level2Name = 'CollectedDate';
GO
--열에 설명 추가 (PerfData 테이블의 ServerSeq 열)
EXEC sp_addextendedproperty
@name = N'Caption', @value = N'서버아이디',
@level0Type = N'Schema', @Level0Name = dbo,
@level1Type = N'Table', @Level1Name = 'PerfData',
@level2Type = N'Column', @Level2Name = 'ServerSeq';
GO
--열에 설명 확인 (개별열)
SELECT objtype, objname, name, value
FROM ::fn_listextendedproperty (NULL, 'schema', 'dbo', 'table', 'PerfData', 'column', 'CollectedDate');
GO
--테이블의 모든 열의 설명 확인
SELECT objtype, objname, name, value
FROM ::fn_listextendedproperty (NULL, 'schema', 'dbo', 'table', 'PerfData', 'column', default);
GO
--열에 설명삭제
EXEC sp_dropextendedproperty
@name = N'Caption',
@level0Type = N'Schema', @Level0Name = dbo,
@level1Type = N'Table', @Level1Name = 'PerfData',
@level2Type = N'Column', @Level2Name = 'CollectedDate';
GO
출처 : http://blog.daum.net/jungsangun/7691124