Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Teradata 字符串转换为数值失败_Teradata - Fatal编程技术网

Teradata 字符串转换为数值失败

Teradata 字符串转换为数值失败,teradata,Teradata,我只是想在我带回的结果的开头加上字母A,我一直收到这个信息。 查询失败。3535字符串转换为数值失败 谢谢你的帮助 select a.area_cd as CO_Area , 'A' + a.area_cd from intDDt.DIXX a 请试试这个 select a.area_cd as CO_Area , ('A' + CAST(a.area_cd AS VARCHAR)) from i

我只是想在我带回的结果的开头加上字母A,我一直收到这个信息。 查询失败。3535字符串转换为数值失败 谢谢你的帮助

select
            a.area_cd  as CO_Area 
            , 'A' +  a.area_cd
 from intDDt.DIXX a
请试试这个

select
         a.area_cd  as CO_Area 
          , ('A' + CAST(a.area_cd AS VARCHAR))
from intDDt.DIXX a

+
是标准SQL和Teradata中的数字运算符,不是字符串concat(如在MS SQL Server中)。您需要改用
|

'A' || TRIM(a.area_cd)

修剪会导致自动类型转换。

在连接之前,需要在varchar中转换数值。SELECT('VarValue'+cast(32作为varchar)),这在SQL Server之外不起作用,因为
+
不是字符串运算符或者我获取查询失败3707语法错误,在'varchar'关键字和''之间应该有类似'('的内容)“如果答案解决了您的问题,请将其标记为正确。