Veri türü olarak cast
ya da buna ihtiyacınız olacak , veriyi dönüştürebileceğiniz / dönüştürebileceğiniz bir veri türü yoktur :convert
CHAR
varchar
select CAST(id as CHAR(50)) as col1
from t9;
select CONVERT(id, CHAR(50)) as colI1
from t9;
SQL Fiddle'da aşağıdaki SQL'i iş başında görün :
/*! 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;
Yanlış bir veri türüne dönüştürmeye çalıştığınız gerçeğinin yanı sıra, kullandığınız sözdizimi convert
yanlıştı. convert
Fonksiyon aşağıdaki kullanır expr
sütun veya değerdir:
CONVERT(expr,type)
veya
CONVERT(expr USING transcoding_name)
Orijinal sorgunuzun sözdizimi geriye doğru.