Anda akan memerlukan cast
atau convert
sebagai CHAR
tipe data, tidak ada varchar
tipe 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 convert
salah. The convert
Fungsi menggunakan berikut mana expr
yang Anda kolom atau nilai:
CONVERT(expr,type)
atau
CONVERT(expr USING transcoding_name)
Kueri asli Anda memiliki sintaks mundur.