无效数字:CAST 时出现不是有效的数字字符串错误

问题描述 投票:0回答:1

我正在开发脚本计算视图,我的要求之一是从表中选择数量字段(十进制)并与字符串连接。

   select cast(a.kwmeng as varchar) + ' * Textabc' as "QuantityFormula" 

其中数量公式为 NVARCHAR 类型。当我激活视图时,我收到以下错误。

无法派生变量“VAR_OUT”的表类型(SQL 错误:无效 数字:不是有效的数字字符串

你们能否提供修复此错误的指针。

select casting hana varchar
1个回答
1
投票

我认为问题出在

+
符号上。尝试使用
||
代替。对于您的示例,它将是:

select cast(a.kwmeng as varchar) || ' * Textabc' as "QuantityFormula" 
© www.soinside.com 2019 - 2024. All rights reserved.