데이터 유형 이 필요 cast
하거나 데이터 유형 convert
으로서 데이터를 캐스트 / 변환 할 수있는 데이터 유형 CHAR
이 없습니다 varchar
.
select CAST(id as CHAR(50)) as col1
from t9;
select CONVERT(id, CHAR(50)) as colI1
from t9;
SQL Fiddle 에서 실행중인 다음 SQL을 참조하십시오 .
/*! Build Schema */
create table t9 (id INT, name VARCHAR(55));
insert into t9 (id, name) values (2, 'bob');
/*! SQL Queries */
select CAST(id as CHAR(50)) as col1 from t9;
select CONVERT(id, CHAR(50)) as colI1 from t9;
잘못된 데이터 유형으로 변환하려는 사실 외에도 사용하던 구문 convert
이 잘못되었습니다. 이 convert
함수는 expr
열 또는 값이 있는 다음을 사용합니다 .
CONVERT(expr,type)
또는
CONVERT(expr USING transcoding_name)
원래 쿼리의 구문이 거꾸로되었습니다.