1

私の質問は以下の質問と非常に似ていますが、インフォマティカ環境では次のようになります。

挿入された行のインデックスを取得する

問題の簡単な要約は次のとおりです。行をテーブルに挿入する方法を理解しようとしており、auto_incremented id 列の値がどのように設定されているかを調べて、別のテーブルに追加のデータを挿入できるようにします。 . ターゲットは SQL Server 2008 です。インフォマティカ ETL によって入力する必要があるテーブルがあり、アプリケーションも同じテーブルを使用しているため、インフォマティカ シーケンス ジェネレーターを使用できません。

以前、私が Oracle データベースを使用していたとき、Informatica で利用可能な Oracle シーケンス ジェネレーター変換がありましたが、SQL サーバーについてはわかりません。

解決策はありますか?

4

3 に答える 3

1

入力する値が純粋なシーケンス値であり、他に意味がない場合は、2 つのシーケンス ジェネレーターを同時に使用できます。-1 から負の無限大までの値を生成する Informatica シーケンス ジェネレータを使用します。同時に、SQLserver 自動インクリメント フィールドには 1 から無限大までの値が含まれます。衝突することはありません。

于 2012-04-08T16:14:31.147 に答える