포스트

MSSQL 확장 속성 사용하기

안녕하세요 🐸

MSSQL에서 개체에 새로운 확장 속성을 추가하고 수정하는 방법을 알아보겠습니다.
저는 확장 속성을 통해 개체에 대한 설명을 명시하고 있습니다.

속성 추가

구문

sp_addextendedproperty
    [ @name = ] N'name'
    [ , [ @value = ] value ]
    [ , [ @level0type = ] 'level0type' ]
    [ , [ @level0name = ] N'level0name' ]
    [ , [ @level1type = ] 'level1type' ]
    [ , [ @level1name = ] N'level1name' ]
    [ , [ @level2type = ] 'level2type' ]
    [ , [ @level2name = ] N'level2name' ]
[ ; ]

0레벨 부터 2레벨 까지 단계별로 레벨이 나뉘어 지며

인수

@name

추가할 속성의 이름

@value

속성의 값

@level0type

0레벨 수준의 개체 형식.
아래의 값들이 유효합니다.

설명
ASSEMBLY 
CONTRACT 
EVENT NOTIFICATION 
FILEGROUP 
MESSAGE TYPE 
PARTITION FUNCTION 
PARTITION SCHEME 
REMOTE SERVICE BINDING 
ROUTE 
SCHEMA 
SERVICE 
USER 
TRIGGER 
TYPE 
PLAN GUIDE 
NULL 

@level0name

예시

속성 수정

구문

sp_updateextendedproperty
    [ @name = ] N'name'
    [ , [ @value = ] value ]
    [ , [ @level0type = ] 'level0type' ]
    [ , [ @level0name = ] N'level0name' ]
    [ , [ @level1type = ] 'level1type' ]
    [ , [ @level1name = ] N'level1name' ]
    [ , [ @level2type = ] 'level2type' ]
    [ , [ @level2name = ] N'level2name' ]
[ ; ]

참고 : https://learn.microsoft.com/ko-kr/sql/relational-databases/system-stored-procedures/sp-addextendedproperty-transact-sql?view=sql-server-ver17

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.