再帰的なSQL DataFlowを作成するには:
-
SQL DataFlowを作成して実行します。
出力DataSetのクエリは次のようになります。
SELECT * FROM your-input-DataSet
-
DataFlowを実行したら、出力DataSetを入力DataSetとして読み込みます。
出力タイルには出力DataSetの名前の後に「1」が表示されます。
DataFlowに2つのDataSet(更新元の DataSetと履歴のDataSet)がなければなりません。

-
制約として使用する列を見つけます。これは、いつ履歴DataSetの中のデータを新しいデータに置換するかを決定する際に役に立ちます。制約列は通常、ID列、日付列、ほかの一意の識別子のいずれかです。この例では、「日付」列を制約として使用します。
クエリは以下のようになります。

- データをフィルターし、元のDataSetに存在しない履歴データを取得します。
-
新しいDataSetと履歴DataSetを組み合わせます。

- 新しいデータを履歴DataSetとともに追加します。
-
ステップ1で作成した出力と同じものを使用してデータを出力します。新しい出力を作成する必要はありません。
