重複の可能性:
SQL実行タスクからの出力に基づいてメールタスクを送信する
目標:SSISを使用している誰かにストアドプロシージャの出力を電子メールで送信します。
列の数を返す単純なストアドプロシージャがあります。その価値をメールで送りたいと思います。
私がすべきだと思うこと:SSRSでパッケージを作成する必要があります。SQLタスクの実行と電子メールタスクを取り込みます。SQL実行タスクの場合は、サーバー/データベースに接続します。EXECproccmdと入力します。それを電子メールに接続します。
ストアドプロシージャで、という変数を宣言し@COUNT
、selectステートメント内で次のようにしています。
SELECT @Count = COUNT(FIELD_A)....
FROM blah blah....
WHere blah blah.....
SELECT @Count
そのプロシージャを実行すると、@Count
変数に割り当てられたカウントを取得します。SSISで変数を作成し、それにプロシージャの出力値を割り当てたいと思います。その変数を使用し、カスタムメッセージでその変数の値を電子メールで送信します。これを自動化したジョブにするので、このパッケージは毎日実行され、カウント値が記載された電子メールが送信されます。
これをどうやってやるのかわかりません。