我正在开发脚本计算视图,我的要求之一是从表中选择数量字段(十进制)并与字符串连接。
select cast(a.kwmeng as varchar) + ' * Textabc' as "QuantityFormula"
其中数量公式为 NVARCHAR 类型。当我激活视图时,我收到以下错误。
无法派生变量“VAR_OUT”的表类型(SQL 错误:无效 数字:不是有效的数字字符串
你们能否提供修复此错误的指针。
我认为问题出在
+
符号上。尝试使用 ||
代替。对于您的示例,它将是:
select cast(a.kwmeng as varchar) || ' * Textabc' as "QuantityFormula"