2016-04-06 19 views
0

私のパッケージに何が間違っているのか分からないので少し寂しいです。 SQLの実行タスクが1つだけの非常に単純なパッケージをセットアップしました。唯一の目的は、SQLStatementの値 'TestValue'を変数 'SourceFolder'に渡すことです。 SSIS:SQL-Taskを使用して変数に値を渡す方法

Settings Part2:

どちらもエラーは発生しないSettings Part1:

、また変数 'SourceFolder' assignes任意の値。

ありがとうございました。

Matze


編集スクリプト-タスク/メッセージボックスが機能を経由して、しかし、変数グリッドが空のまま

答えて

0

MSDNから0にSFから結果名を変更してみてください:

単一の値を返すクエリの中には、列名を含まないものもあります。 たとえば、SELECT COUNT()FROM Production.Product ステートメントは列名を返しません。結果の名前として 序数位置0を使用して戻り結果にアクセスできます。戻り値 にカラム名でアクセスするには、カラム名を指定するAS句を に含める必要があります。明細SELECT COUNT()AS CountOfProduct Production.Productから、CountOfProduct列が提供されます。あなたは 、その後の応答を、0

+0

感謝をCountOfProduct列 名前または順序位置を使用して、戻り結果列にアクセスすることができます。結果セットを0に変更しても、それは役に立ちません。 – MatzeR

+0

ここで何が起こっているのか分かります。変数の変更について[変数グリッド](https://msdn.microsoft.com/en-us/library/ms186902.aspx)のみをチェックしていますか?もしそうなら、これは実行時には更新されません。値を確認する方法はいくつかあります。 1つは、[スクリプトタスク](https://msdn.microsoft.com/en-GB/library/ms141752.aspx)とMsgBoxの値を削除することです。 –

+0

ああ、それは正常な動作です、ありがとうございます。 – MatzeR