web-dev-qa-db-ja.com

「SQLタスクの実行」コンポーネントでの直面しているエラー(変数に割り当てられている値(DBNull)のタイプ)

あなたがよくやっていることを願っています。

enter image description here

「FilePath」列を保持している「SSIS」に変数「ExcelPath」があります。

次に、「SQLタスクの実行」と、このタスクで記述したクエリを以下に示すように表示します enter image description here

SQLクエリをテーブルと比較すると、「Filepath」列が変数「ExcelPath」内のものと等しい「DestinationTable」列を取得する必要があることがわかります。

パラメータマッピングタブは次のように構成されています: enter image description here

結果セットのタブには、 "TableName"と呼ばれる別の変数に出力したい enter image description here

私はすべてがうまくいくと思います、なぜ私はこのエラーが出るのか分かりません: "変数" User :: TableName "に割り当てられている値のタイプ(DBNull)は現在の変数のタイプ(String)と異なります"

この問題であなたが私を助けることができるかどうか私は思っていました。前もって感謝します

1
user157749

問題が解決しました 。参照してください。テーブルの列を1つだけ取得したかったので、ここでわかるように、[全般]タブの結果セットを "単一行"に設定しました: enter image description here

ご覧のとおり

enter image description here

そして、結果セットのタブで、resultNameを自分の列名に設定しました

1
user157749