'컬럼 타입변경'에 해당되는 글 1건

  1. 2013.08.08 :: [MSSQL] 컬럼 타입변경
컴퓨터과학/Database 2013.08.08 14:07

컬럼 타입 변경

ALTER COLUMN [테이블명] ALTER COLUMN [컬럼명] 타입

1. 해당 컬럼에 제약조건이 있는 경우 불가능

2. 기존 값이 변경될 타입에 포맷이 맞지 않는 경우 불가능


불가능한 경우 원하는 타입의 컬럼을 미리 만들고 데이터 복사 후 이름 변경

1. 새로운 컬럼 생성

ALTER TABLE [테이블명] ADD [컬럼명] 타입

2. 값 복사

UPDATE [테이블명] SET [새컬럼명] = [옛컬럼명]

3. 기존 컬럼 이름 변경

SP_RENAME '테이블명.[옛컬럼명]', '옛컬럼명_old', 'COLUMN'

4. 새로운 컬럼을 기존 이름으로 변경

SP_RENAME '테이블명.[새컬럼명]', '옛컬럼명', 'COLUMN'


'컴퓨터과학 > Database' 카테고리의 다른 글

[MSSQL] identity 초기값 변경하기  (0) 2013.08.20
[MSSQL] 동적쿼리 OUTPUT  (0) 2013.08.09
[MSSQL] 컬럼 타입변경  (0) 2013.08.08
[MSSQL] 테이블에서 없는것만 INSERT  (0) 2013.08.07
[MSSQL] UPDATE with SELECT Statement  (0) 2013.08.07
JOIN의 종류와 이해  (0) 2012.03.27
posted by 연식킴

댓글을 달아 주세요