SSIS - 输入字符串的格式不正确 SQL

查理

我正在 SSIS 中处理工作流,但我一直对一个 sql 任务的结果集出错。以下是信息:

从第一个表中,我总结了一个包含值的字段:

 3.4;534.3;4.5;12.4;

使用以下存储过程:

create FUNCTION [dbo].[GetTotalOfSemiColomnSeperatedVal] 
(
  @semiColomnSeperatedVal varchar(1000)
)
RETURNS decimal(18,2)
AS
BEGIN

declare @sum decimal(18,2)
DECLARE @x XML 
SELECT @x = CAST('<A>'+ REPLACE(@semiColomnSeperatedVal,';','</A><A>')+ '</A>' AS XML)

SELECT @sum=sum(t.value('.', 'decimal(18,2)')) 
  FROM @x.nodes('/A') AS x(t)

return @sum END GO

结果与其他信息一起添加到表格中。列 (Total) 定义为小数 (18,2)。

之后,我正在为单个组合计算 Total 字段的总和:

select sum(total) 
from mytable
where 
column1= ?
and column2= ?
and column3= ?
and column4= ?
and column5= ?
and column5= ?
and column6= ?
and column7= ?
  • 因此该查询返回单个值并在 SQL 任务中:

一般画面

在结果集页面中:

在此处输入图片说明

此处的变量 VolTotal 在变量屏幕中定义为十进制。

我不断收到的错误是“输入字符串格式不正确”

你对我做错了什么有任何想法吗?

谢谢!

费迪普

根据这篇SO 文章,您必须将结果存储到 Double 变量中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

不正确的字符串值的编码字符 - 在我的SQL插入蟒

C#输入字符串的格式不正确?

错误:“输入字符串的格式不正确。”

sql错误“输入字符串的格式不正确”

SSIS执行SQL任务-输入格式错误的字符串

获取异常输入字符串的格式不正确

从反斜杠SQL / SSIS分隔字符串

输入字符串的格式不正确C#

“输入字符串的格式不正确。”

C ++错误:“输入字符串的格式不正确”

输入的字符串格式不正确

输入字符串错误,格式不正确

输入字符串的格式不正确Powershell

输入的字符串格式不正确

SQL-不正确的语法-使用带斜杠的字符串作为变量

“输入字符串的格式不正确”-为什么?

输入字符串格式不正确

SQL OpenQuery字符串附近的语法不正确

错误输入字符串的格式不正确

输入的字符串格式不正确

公式中的输入字符串格式不正确

{"输入字符串的格式不正确。"}

.Net C# 输入字符串的格式不正确。尝试将值插入 SQL Server 数据库

当我用 curl brase 在 sql 中插入数据时,它显示输入字符串不正确的格式错误

将 DropDownList SelectedValue 传递给 SQL 查询会抛出输入字符串的格式不正确

错误:输入字符串的格式不正确

输入字符串的格式不正确_C#

无法在 SQL Server 中添加列(“字符串”附近的语法不正确。)

尝试根据输入的任何搜索条件通过 C# 搜索 SQL 数据库,获取输入字符串的格式不正确