1

我有一个执行 sql 任务,我使用了一个 sql 查询来获取数据,现在这个数据的结果必须传递给三个变量。

所以在 Execute SQL TASK 中,我通过以下方式完成了映射

ResultType ------ FullResultSet ParamterMapping
--- id
ResultSet
0 路径
1 文件
2 类型

变量路径、文件和类型是字符串类型。

当我运行包 EST 时抛出以下错误。

[执行 SQL 任务] 错误:为 ResultSetType 返回的结果绑定数无效:“ResultSetType_Rowset”。

4

2 回答 2

1

您是否尝试在变量中保存多行?如果这样做,请不要将结果集设置为“单行”。如果不是,您的变量类型必须是对象类型。

也许也可以将其作为参考。

http://www.networksteve.com/enterprise/topic.php?TopicId=44489

于 2012-07-06T09:43:51.160 回答
0

拥有 rsFromSql var1,var2,var3 最快和最简单的方法是 sql task rsFromSql <- select x,y,z from mytable 并在 executesql 之后添加一个带有记录集 ado 的 foreachloop 任务

映射变量

如果您只将 sql 任务集结果中的 1 行返回到 sql 任务中的单行,并将列映射为 vars 以 0 x 1 y 2 z 欢呼

于 2013-09-26T09:24:10.787 回答