alter table dbo.테이블명
drop PK_PK명
go


-- PK 수정하기
alter table dbo.CL_CNSL_INFO_FAMILY add constraint PK_CL_CNSL_INFO_FAMILY primary key (
[CNSL_NO],
CNSL_FAM_SEQ
);
go


-- 컬럼명 수정
EXEC SP_RENAME '${TABLE_NAME.[OLD_COLUMN_NAME]}', '${NEW_COLUMN_NAME}', 'COLUMN'

EXEC SP_RENAME 'EM_COMPNY_APPLCTN.[EPROFILE_ENO]',  'EPROFILE_NO', 'COLUMN';


-- 테이블명 수정
EXEC SP_RENAME 'EM_COMPNY_APPLCTN' , 'EM_COMPANY_APPLCTN'


SELECT OBJTYPE, OBJNAME, NAME, VALUE
  FROM ::FN_LISTEXTENDEDPROPERTY(NULL, 'SCHEMA', 'DBO', 'TABLE', 'CL_CNSL_INFO', 'COLUMN', DEFAULT)

  SELECT *
  FROM ::FN_LISTEXTENDEDPROPERTY(NULL, 'SCHEMA', 'DBO', 'TABLE', 'CL_CNSL_INFO', 'COLUMN', DEFAULT)


-- 테이블 조회
SELECT * FROm  sys.tables 
SELECT * FROm  sys.columns 
   SELECT
      T.name AS table_name, C.name AS column_name
   FROM sys.tables T
   INNER JOIN sys.columns C  ON  T.object_id = C.object_id


-- 컬럼 코멘트 조회 
  SELECT OBJTYPE, OBJNAME, NAME, VALUE 
  FROM ::FN_LISTEXTENDEDPROPERTY(NULL, 'SCHEMA', 'DBO', 'TABLE', '테이블명', 'COLUMN', DEFAULT) 




-- 코멘트 수정
EXEC   sp_updateextendedproperty 'MS_Description', '채용정보', 'user', dbo, 'table',EM_COMPANY_RECRT;

-- 코멘트 추가
EXEC   SP_ADDEXTENDEDPROPERTY 'MS_DESCRIPTION', '회원정보', 'USER', DBO, 'TABLE', USER_INFO ;

EXEC   SP_ADDEXTENDEDPROPERTY 'MS_DESCRIPTION', '사용자ID', 'USER', DBO, 'TABLE', USER_INFO , 'COLUMN', USER_ID ;

EXEC   SP_ADDEXTENDEDPROPERTY 'MS_DESCRIPTION', [코멘트], 'USER', DBO, 'TABLE', [테이블명]; // 테이블 설명 

EXEC   SP_ADDEXTENDEDPROPERTY 'MS_DESCRIPTION', [코멘트], 'USER', DBO, 'TABLE', [테이블명], 'COLUMN', [컬럼명]; // 컬럼 코멘트 


-- 테이블조회
  SELECT *
  FROM ::FN_LISTEXTENDEDPROPERTY (NULL, 'SCHEMA', 'DBO', 'TABLE', '테이블명', DEFAULT, DEFAULT)




+ Recent posts