我只是想把字母A添加到结果的开头我带回来并且我一直收到这条消息。 查询失败。 3535字符串转换为数字值失败 谢谢你的帮助。
select
a.area_cd as CO_Area
, 'A' + a.area_cd
from intDDt.DIXX a
答案 0 :(得分:4)
+
是标准SQL和Teradata中的数字运算符,不是字符串concat(如在MS SQL Server中)。您需要使用||
代替:
'A' || TRIM(a.area_cd)
TRIM导致自动类型转换。
答案 1 :(得分:1)
请试试这个,
select
a.area_cd as CO_Area
, ('A' + CAST(a.area_cd AS VARCHAR))
from intDDt.DIXX a