スクリプト タスクから結果を返す
スクリプト タスクは TaskResult プロパティと、オプションの ExecutionValue プロパティを使用して、スクリプト タスクの完了後にワークフローのパスを決定するために使用できるステータス情報を Integration Services ランタイムに返します。
TaskResult
TaskResult プロパティは、タスクが成功したか失敗したかを報告します。次に例を示します。
Dts.TaskResult = Dts.Results.Success
ExecutionValue
ExecutionValue プロパティは、必要に応じて、スクリプト タスクの成功または失敗の回数を示す、またはそれに関する詳細情報を提供するユーザー定義オブジェクトを返します。たとえば、FTP タスクは、ExecutionValue プロパティを使用して、転送されたファイル数を返します。SQL 実行タスクは、タスクによって処理された行数を返します。ExecutionValue は、ワークフローのパスを決定するときにも使用できます。次に例を示します。
Dim rowsAffected as Integer
...
rowsAffected = 1000
Dts.ExecutionValue = rowsAffected