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







WRITTEN BY
테네시왈츠
항상 겸손하게 항상 새롭게 항상 진실하게

,