Anda akan memerlukan castatau convertsebagai CHARtipe data, tidak ada varchartipe data yang Anda dapat mentransmisikan / mengonversi data ke:
select CAST(id as CHAR(50)) as col1
from t9;
select CONVERT(id, CHAR(50)) as colI1
from t9;
Lihat SQL berikut - beraksi - di SQL Fiddle :
/*! 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;
Selain fakta bahwa Anda mencoba mengonversi ke tipe data yang salah, sintaks yang Anda gunakan untuk convertsalah. The convertFungsi menggunakan berikut mana expryang Anda kolom atau nilai:
CONVERT(expr,type)
atau
CONVERT(expr USING transcoding_name)
Kueri asli Anda memiliki sintaks mundur.