-----------------------------------------------------------------------------------------------------------
데이터베이스 단위
-----------------------------------------------------------------------------------------------------------
--데이터베이스에 설명 추가
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
'Database > MSSQLSERVER' 카테고리의 다른 글
[펌] 간단 테이블 백업 (Select into) (0) | 2013.07.08 |
---|---|
MSSQL select, insert, update, delete openquery 사용방법 (0) | 2013.05.16 |
[펌] Microsoft SQL Server, 오류: 18456 해결 방법 (0) | 2013.03.04 |