-----------------------------------------------------------------------------------------------------------
-- 데이터베이스 단위
-----------------------------------------------------------------------------------------------------------
--데이터베이스에 설명 추가
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
'SQL Server' 카테고리의 다른 글
SQL Server 2005 주의 대상 (Suspect) DB 복구 방법 (0) | 2010.02.12 |
---|---|
ms-sql 데이터베이스 다이어그램 소유권설정 (0) | 2010.01.12 |
테이블목록, 컬럼상세내역보기 (0) | 2009.12.25 |
MS-SQL 날짜함수, 숫자함수, 문자함수, 널함수, 1000단위콤마 (0) | 2009.10.22 |
Ms Sql 새 데이터베이스 생성하기 (0) | 2009.10.18 |