1

2つのIDを持つ1つのテーブルがあります。

次に、table1のid1値を確認し、それが宛先スキーマのidと等しいかどうかを確認する必要があります

次に、table1からid2を取得し、それを宛先スキーマの2番目の要素に割り当てる必要があります。

データベースルックアップテーブルfunctoidを使用してこれを行う方法。

4

1 に答える 1

0

Microsoftがデータベースfunctoidを含めるのに大きな間違いを犯したと思います。この理由は次のとおりです。

  1. 内部で生成されたSQLコードはパフォーマンスが高くありません(SQLトレースを実行すると表示されます)。実際、複数の接続が作成されることがあります。
  2. SQLサーバーへの要求/応答は、送信ポート/アダプターフレームワークを介して処理されません。そのため、通話に利用できるエンタープライズレベルのサービス(障害処理、再試行、負荷分散など)はありません。
  3. 設計の観点からは、厄介なxslt内のdb呼び出し機能をわかりにくくします。

ただし、マップの外部でデータベースを呼び出し、変換するソースメッセージと一緒にDB呼び出しからの応答メッセージをマップに渡すことで、同じ目的を達成できます。この方法で、必要な数の入力メッセージを追加できます。

マルチ入力マップの作成方法の詳細が必要な場合:https ://stackoverflow.com/a/7902710/569662

于 2011-12-19T09:24:49.280 に答える