이번 포스팅에서는 테이블 컬럼의 타입 변환 쿼리를 한 오류 사례와 함께 설명합니다.
❋ 오류 사례
데이터 형식 nvarchar을(를) varbinary(으)로 암시적으로 변환할 수 없습니다.
CONVERT 함수를 사용하여 이 쿼리를 실행하십시오.
1. 원인
해당 오류는 변경 컬럼의 데이터(NVARCHAR 타입)를 VARBINARY타입으로 변환할 수 없어
나오는 메시지이며, 테이블 내에 데이터가 없더라도 발생합니다.
2. 해결 방법
1) NVARCHAR 타입을 INT로 변환
2) INT로 변환한 컬럼을 다시 목표로한 VARBINARY 타입으로 변환
ALTER TABLE TEST_TABLE ALTER COLUMN COL01 INT ALTER TABLE TEST_TABLE ALTER COLUMN COL01 VARBINARY(MAX)
- 문법
ALTER TABLE ["테이블명"] ALTER COLUMN ["컬럼명"] ["타입"]
ALTER TABLE ["테이블명"] ALTER COLUMN ["컬럼명"] ["타입"]
0 댓글