SQL Server 2005で次のテーブルを取得しました。これは、マージ操作の履歴を維持するために使用されます。
- 列FROM_ID(int)
- 列TO_ID(int)
ここで、元のFROM_IDを入力として受け取り、最後に使用可能なTO_IDを返すクエリが必要です。
たとえば、次のようになります。
- ID1はID2にマージされます
- その後、ID2はID3にマージされます
- 後で再び、ID3はID4にマージされます
したがって、私がまとめようとしているクエリは、入力として(WHERE句で)ID 1を受け取り、結果として最後に使用可能なTO_ID(この場合は4)を取得する必要があります。
再帰ロジックが必要だと思いますが、どのように始めればよいのかよくわかりません。
ありがとう !
マシュー