Database/MSSQLSERVER2013. 5. 6. 16:23

-----------------------------------------------------------------------------------------------------------

데이터베이스 단위

-----------------------------------------------------------------------------------------------------------

 

--데이터베이스에 설명 추가

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

Posted by 아로나