1

これは、この質問Copy Row とそのすべての「子」に似ていますが、少し (おそらくもっと) 複雑です。

いくつかの情報と UUID を含む「プロジェクト」テーブルがあります。これは、テーブル「チェックポイント」と 1:M の関係にあります。「Checkpoint」は、テーブル「TaskCommon」と 1:M の関係を持ちます。「TaskCommon」は、「TaskCommonId」に基づいて親に結合されたテーブル「TaskSpecific」と 1:1 の関係を持ちます。

プロジェクトを取得してコピーし、そのすべてのチェックポイント、タスク、および詳細をコピーするコピー関数を作成する必要があります。

私はストアド プロシージャを使用してこれらすべてを実行する予定であり、各チェックポイントをループしてからタスクを実行するよりも、これを実行するためのより良い方法があるかどうか疑問に思っていました。

これに対して何らかのタイプの再帰クエリを実行する方法はありますか?

4

1 に答える 1

0

必要なのは、4つの異なる挿入ステートメントだけです。1つ目は、プロジェクトテーブルからデータをコピーします。次に、新しくコピーしたデータを使用してcehckpointと結合し、すべてのチェックポイントの詳細を取得して、コピーチェックポイントテーブルにコピーします。次に、他の2つのテーブルについても同じようにします。

于 2012-07-14T05:11:31.977 に答える