我有一个执行sql任务,我使用sql查询来获取数据,现在这个数据的结果必须传递给三个varibales。
所以在Execute SQL TASK中,我已经按照以下方式进行了映射
ResultType ------ FullResultSet
ParamterMapping --- id
ResultSet中
0路径
1档锉
2键入
变量路径,文件和类型是字符串类型。
当我运行包EST时抛出以下错误。
[执行SQL任务]错误:为ResultSetType返回的结果绑定数量无效:“ResultSetType_Rowset”。
答案 0 :(得分:1)
您是否尝试在变量中保存多行?如果您这样做,请不要将结果集设置为'单行'。如果不是,则您的变量类型必须是object类型。
也许可以看一下这个作为参考。
http://www.networksteve.com/enterprise/topic.php?TopicId=44489
答案 1 :(得分:0)
具有 rsFromSql VAR1,VAR2,VAR3 最快捷最简单的方法是 sql任务 rsFromSql< - 从mytable中选择x,y,z 并添加一个 在executionql
之后的记录集ado的foreachloop任务如果从sql任务返回1行 在sql任务中将结果设置为singlerow 并按顺序将列映射为变量 0 x 1年 2 z 欢呼声