2016-10-18 5 views
0

入力パラメータとして整数を必要とするストアドプロシージャがあります。 私は10分ごとにこのspを実行する必要があります。 SQL Serverエージェントのジョブを使用することを考えています。テーブルから値を選択し、その値を入力パラメータとして渡してストアドプロシージャを実行するSQLエージェントジョブ

私はtable.columnから値のセットを選択し、これを10分ごとにストアドプロシージャの入力パラメータとして渡したいと考えています。

お気軽にご連絡ください。

おかげ&よろしく、 Sanjai

+1

私が避けようとしているのは、SQL Serverエージェントジョブ内で実際のクエリをあまりにも多く書くことです。通常は、このストアドプロシージャを別のものにカプセル化して、これらのパラメータのフェッチと渡しを処理します。その後、SQL Serverジョブでストアドプロシージャを呼び出すだけで済みます。私の目のほうがずっときれいだ。 – Jens

+0

こんにちはジェンス、あなたは私にサブSPに入力パラメータとしてtable.column値の選択を渡すことができますか?ありがとう –

答えて

0

私はあなたの条件を理解している場合。

Cursor(値のセットが巨大でない場合)を使用して、tableの値のセットから値を渡します。

エージェントジョブステップでこのT-SQLを使用します。

+0

こんにちはPinwar13、私はあなたが示唆したのと同じに従った。ジョブは正常に完了しています。ただし、カーソルからの入力パラメータを使用してspが挿入するデータは発生していません。 –

+0

あなたのSPを見ずに、挿入が起こらない理由を言うのは難しいです。 – p2k

+0

私はspを手動で実行すると結果が得られます。 –

関連する問題