1. 주석추가 (add)
//테이블
EXEC sp_addextendedproperty 'MS_Description', '테이블설명', 'user', dbo, 'table',테이블명
//컬럼들
EXEC sp_addextendedproperty 'MS_Description', '컬럼설명', 'user', dbo, 'table', 테이블명, 'column', 컬럼명
2. 주석수정 (update)
//테이블
EXEC sp_updateextendedproperty 'MS_Description', '테이블설명', 'user', dbo, 'table',테이블명
//컬럼들
EXEC sp_updateextendedproperty 'MS_Description', '컬럼설명', 'user', dbo, 'table', 테이블명, 'column', 컬럼명
[출처] http://blog.naver.com/mslovely84?Redirect=Log&logNo=110034218148
-- 아래는 응용 : 프로시저를 만들어 아래와 같이 이용하면 도움이 될 듯!
--
EXEC UP_SET_TABLE_COMMENT 'I', 'MES_EQUIP_DEF', 'FACTORY', '공장코드'-- EXEC UP_SET_TABLE_COMMENT 'I', 'MES_EQUIP_DEF', 'LINE_CD', '라인코드'
-- EXEC UP_SET_TABLE_COMMENT 'I', 'MES_EQUIP_DEF', 'OPER_CD', '공정코드'
...
/*******************************************************************************************************
1. Procedure : C_SP_SET_BPA_PLC_READY
2. Process Func : 테이블 설명 추가(테이블, 컬럼)
3. Create Date : 2013-11-28 오전 11:24:32
4. Create User : YHKIM
5. Execute Test : EXEC UP_SET_TABLE_COMMENT 'I', 'MES_EQUIP_DEF', 'FACTORY', '공장코드'
6. History Info :
*******************************************************************************************************/
ALTER PROC [dbo].[UP_SET_TABLE_COMMENT]
(
@I_TYPE VARCHAR(01), -- I:추가, U:수정
@S_TABLE VARCHAR(50),
@S_COLUMN VARCHAR(50),
@S_COMMENT VARCHAR(1000)
)
AS
BEGIN
IF @I_TYPE = 'I'
BEGIN
IF @S_COLUMN = ''
-- TABLE 설명
EXEC sp_addextendedproperty 'MS_Description', @S_COMMENT, 'user', dbo, 'table', @S_TABLE
ELSE
-- 컬럼 설명
EXEC sp_addextendedproperty 'MS_Description', @S_COMMENT, 'user', dbo, 'table', @S_TABLE, 'column', @S_COLUMN
END
IF @I_TYPE = 'U'
BEGIN
IF @S_COLUMN = ''
-- TABLE 설명
EXEC sp_updateextendedproperty 'MS_Description', @S_COMMENT, 'user', dbo, 'table', @S_TABLE
ELSE
-- 컬럼 설명
EXEC sp_updateextendedproperty 'MS_Description', @S_COMMENT, 'user', dbo, 'table', @S_TABLE, 'column', @S_COLUMN
END
END