いいえ、 だから、ここでは取引があります。私は、フラットテキストファイルを取って、それを掃除し、SSISパッケージのSQLテーブルに入れています。この表には従業員番号が含まれます。次に、別のサーバー、データベース、テーブルに接続して従業員の電子メールアドレスとその従業員番号を従業員番号に基づいて調べる必要があります(この電子メールは変更可能であり、会社はこの従業員データテーブルの1つのマスターコピー、このテーブルのコピーを取ることはオプションではありません)。私はスーパーバイザー番号を持って自分のメールを調べる必要があります。これらの2つの電子メールは、単一の構造化電子メールを送信する必要があります。これは電子メールアドレスのローカルコピーを取ることなく可能ですか?これは、1ヶ月に500以上の従業員番号に対して行われる必要があります。私はこの頭の中で頭を包んでいるようには見えない。SSIS別のテーブルの参照
答えて
両方のテーブルをソース・コンポーネントとして開始し、従業員番号のマージ結合を実行して2つの表の行を照合します。
スーパーバイザの電子メールを取得するために、これらのレコードを3番目のソースコンポーネントと照合するのと同じことです。
それで、どのようにループして電子メールを送信するのですか? – user2178477
複数の方法があります。個人的には、すべてのレコードをターゲットサーバー上のステージングテーブルにインポートし、そのテーブルを繰り返し処理してメールを送信するストアドプロシージャを呼び出します。 SSISからメールを送信する必要がある場合は、オブジェクト変数に値を入力してループすることができます。フラットファイル。またはスクリプトコンポーネント。私が言ったように、複数の方法。 –
こんにちはタブ これは私がやったことです。レコードをステージングテーブルに置き、ステージングテーブルからビューを取得したSQLデータベースと他のデータベース内のテーブルをリンクします。このビューはオブジェクト変数に呼び出され、他の変数は電子メールの送信に使用されます。すべてのデータの処理が完了すると、そのデータは履歴テーブルに格納され、ステージングテーブルは切り捨てられます。 – user2178477
- 1. SSISソースファクトテーブルの列の参照
- 2. SSIS - インクリメンタルロード - 参照オブジェクト
- 3. SSIS - 別のテーブルを参照して関連する列を取得する
- 4. テーブルと参照テーブルの参照
- 5. テーブルを参照するSQL参照テーブルの値
- 6. スフィンクステーブル参照テーブル
- 7. 参照:.NETコアVisual Studio 2017 - SSISインテグレーション
- 8. 他のテーブルの参照値
- 9. UPDATE/JOIN(SQL Server)の別のサーバー上のテーブルの参照列
- 10. 別のテーブルの複数の行を参照する外部キー
- 11. 別のプロジェクトの参照
- 12. 別のアプリケーションの参照
- 13. 別のリポジトリへの参照
- 14. グラフデータベース内のルックアップ/参照テーブル
- 15. 参照テーブルのSQL制約
- 16. のOracle SQL - 参照テーブル
- 17. PSQLのテーブル名を参照
- 18. MemSQLのGORM参照テーブル
- 19. テーブル式の絶対参照
- 20. 別のテーブルの参照列を挿入する
- 21. T-SQLの別のテーブルを参照できません
- 22. Fluent NHibernate ClassMap Formulaの親テーブルの別名参照?
- 23. 私のSQL - 別のテーブル行からデータを参照する
- 24. Rails 4の別のテーブルのアトリビュートに基づくテーブルの参照値
- 25. Node.js/Bookshelf - テーブルの複数の列が別のテーブルのIDを参照するマッピングモデル
- 26. Doctrine 2.1参照テーブル
- 27. C#別の参照型
- 28. sasマクロで別のテーブルを参照する方法
- 29. インポートする前に別のテーブルを参照する?
- 30. java8:別のメソッド参照からのメソッド参照
データフロータスクでLookupコンポーネントまたはMerge Joinコンポーネントを試した後、送信先としてレコードセットを選択し、メール送信用のレコードセットタスクをループしましたか。 – cqi
私は試しましたが、このDBのデータを保存できないため、このデータを履歴に保存できません。 – user2178477