테이블과 필드에 MS_Description 추가/수정

-- MSSQL 2011. 2. 24. 13:39
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
얼마 전에 많은 테이블과 필드에 설명(Description)을 추가해야 하는 이슈가 있었다.
UI를 통해 일일이 작업을 하는 것도 번거롭기 때문에 설명 관련한 스크립트를 정리해 보았다.

-- 설명이 있는 테이블 리스트
SELECT objtype, objname, name, value FROM::fn_listextendedproperty (NULL, 'schema', 'dbo', 'table', default, default,default)

-- 설명이 있는 TTemp 테이블의 필드 리스트
SELECT objtype, objname, name, value FROM::fn_listextendedproperty (NULL, 'schema', 'dbo', 'table', 'TTemp','column', default)

-- TTemp테이블의 설명을 추가하기
EXECsys.sp_addextendedproperty @name=N'MS_Description', @value=N'설명테스트 테이블', @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'TTemp'

-- TTemp테이블의 설명을 수정하기
EXECsys.sp_updateextendedproperty @name=N'MS_Description', @value=N'설명테스트 테이블', @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'TTemp'

-- TTemp테이블의 field1필드에 설명을 추가하기
EXECsys.sp_addextendedproperty @name=N'MS_Description', @value=N'설명테스트' ,@level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',
@level1name=N'TTemp', @level2type=N'COLUMN',@level2name=N'field1'

-- TTemp테이블의 field1필드에 설명을 수정하기
EXECsys.sp_updateextendedproperty @name=N'MS_Description', @value=N'설명테스트', @level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'TTemp',
@level2type=N'COLUMN',@level2name=N'field1'

'-- MSSQL' 카테고리의 다른 글

AWE (Address Windowing Extensions)  (0) 2011.03.21
MSSQL Stored Procedure, Function 명세에 필요한 쿼리  (0) 2011.03.02
ROW_NUMBER() OVER  (0) 2011.02.24
SET LANGUAGE  (0) 2011.02.11
성능 향상을 위한 query 작성과 tuning  (0) 2011.01.11
posted by 어린왕자악꿍