DBMS/MS-SQL

[MS-SQL] 테이블 및 컬럼 Description 추가, 수정하기

Fly_Mir 2019. 5. 15. 11:10

MS-SQL Table과 Column의 설명 및 정보를 추가 및 수정 해보자.

테이블 또는 컬럼의 Description을 수정할때 우선 해당 Description이 있는지 확인을 해야한다.

해당 Description을 검색하는 방법은 [MS-SQL] 테이블 및 컬럼 Description 및 정보 가져오기 에서 확인 가능하다.

그 이후 아래 명령어로 추가 또는 수정하면 된다.


정보 추가 (AddExtendedProperty) - 정보가 Null인건 추가가 안된것

정보 수정 (UpdateExtendedProperty) - 기존에 있는 Description 수정

    DECLARE @DB_USER NVARCHAR(100)      = 'dbo';            -- 거의 dbo일태지면 가끔 다름 소유주?
    DECLARE @TABLE_NAME NVARCHAR(100)   = '테이블이름';
    DECLARE @COLUMN_NAME NVARCHAR(100)  = '컬럼이름';
    DECLARE @DESCRIPTION NVARCHAR(1000) = '설명';

    EXEC SP_ADDEXTENDEDPROPERTY 'MS_Description', @DESCRIPTION, 
                                'user', @DB_USER, 
                                'table', @TABLE_NAME        -- 테이블 정보 추가
    EXEC SP_UPDATEEXTENDEDPROPERTY 'MS_Description', @DESCRIPTION, 
                                'user', @DB_USER, 
                                'table', @TABLE_NAME        -- 테이블 정보 수정

    EXEC SP_ADDEXTENDEDPROPERTY 'MS_Description', @DESCRIPTION, 
                                'user', @DB_USER, 
                                'table', @TABLE_NAME, 
                                'column', @COLUMN_NAME       -- 컬럼 정보 추가
    EXEC SP_UPDATEEXTENDEDPROPERTY 'MS_Description', @DESCRIPTION, 
                                    'user', @DB_USER, 
                                    'table', @TABLE_NAME, 
                                    'column', @COLUMN_NAME    -- 컬럼 정보 수정

날다의 운영환경
본체MacBook Pro
O SWindows7 Ultimate K
ApplicationMicrosoft SQL Server Management Studio 2017 V17.2
MS-SQLMicorsoft SQL Server 2016(SP1-CU5)