2017-01-26 3 views
-1

「SQL文タスク」で式を使用して変数を設定できますか?
私は、Webサイトからプレーンテキストファイルを読み込むETLソリューションを設計しました。ユーザは、月、年、registercountなどの主要パラメータを書き込み、処理ボタンを押す。 ETLソリューションが開始されます。式を使用して「SQL文タスク」内の変数を設定できますか?

これまでは、同じ「SQL文タスク」内のSQL文を使用して変数を読み取り/設定していましたが、これらの変数を設定する同じパラメータを使用してソリューションをWebアプリケーションから起動すると正しく動作しないことがあります。式の中の変数を読み込むのに問題はありませんが、書き込むことはできません。

+1

この質問は、もう少し明確化を使用することができます。 SQLタスクのパラメータ設定に問題がありますが、タスクの設定方法を提供し、動作しない場合の例を挙げることができますか?それが動作するときに一貫性はありますか? –

+0

申し訳ありませんが私の短い説明についてはMark Wojciechowicz、私はスタックで新しく、私は私の問題の解決策を模索していました。 Tyron78の答えは正しいと思います。変数は正しい値を取っています。 – JST

+0

イメージを追加したいが、十分なポイントがない。問題は、私がdebbugingしているときに私は本当の価値を見ていないということでした。私はチェックする必要がある変数を含む "選択"でデバッグする間に変数を見ることを学びます。 ご迷惑をおかけして申し訳ございません。最後に私のソリューションは終了し、正しく動作します。 – JST

答えて

0

"Execute SQL Task"について言えば、表現が可能です。ここで私が通常行うのは、型を「直接入力」として構成し、パラメータとして扱われた値を含めて文全体を式として定義することです。タスクを右クリックすると、プロパティを選択できます。プロパティでは、式の左にある「+」をクリックして式ポップアップを開き、右に「...」を表示します。次に、プロパティ "SqlStatementSource"を選択した後、右の "..."をクリックして式をここに入力します。

+0

このアプローチを使用すると、デバッグの経験はどれくらいかかりますか? – billinkc

+0

文字列変数を式で定義し、直接入力ではなく変数からSQLコマンドを選択すると、デバッグの経験が確実に向上します。次に、変数値を監視して変更を追跡できます。 .. – Tyron78

+0

デバッグに成功しましたか? – Tyron78

0

文字列変数を式で定義し、直接入力ではなく変数からSQLコマンドを選択すると、デバッグの経験が確実に向上します。次に、変数値を監視し、それは変更されます...

関連する問題