1

SQLクエリを使用してデータを取得したSQL実行タスクがあります。このデータの結果は、3つの変数に渡される必要があります。

したがって、SQLタスクの実行では、次の方法でマッピングを実行しました

ResultType ------ FullResultSet
ParamterMapping --- id
ResultSet
0 path
1 file
2 Type

変数のパス、ファイル、およびタイプは文字列型です。

パッケージを実行すると、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 <-mytableからx、y、zを選択し、executesqlの後にrecordsetadoを使用してforeachloopタスクを追加することです。

変数のマッピング

sqlタスクセットの結果からsqltaskの単一行に1行だけを返し、列をvarsとして0 x 1 y2zの順序でマップする場合

于 2013-09-26T09:24:10.787 に答える