我有以下查询,需要将 id
转换为 varchar
架构
create table t9 (id int, name varchar (55));
insert into t9( id, name)values(2, 'bob');
我试过的
select CAST(id as VARCHAR(50)) as col1 from t9;
select CONVERT(VARCHAR(50),id) as colI1 from t9;
但他们不工作。请建议。
原文由 Mario 发布,翻译遵循 CC BY-SA 4.0 许可协议
You will need to
cast
orconvert
as aCHAR
datatype, there is novarchar
datatype that you can cast/convert data to:请参阅 SQL Fiddle 上的以下 SQL(实际操作):
除了您试图转换为不正确的数据类型这一事实之外,您用于
convert
的语法也不正确。convert
函数使用以下内容,其中expr
是您的列或值:或者
您的原始查询具有向后的语法。