2つの列を持つテーブルがあります。
CurrentNumber | NewNumber
12345 | 12346
12346 | 12347
12347 | NULL
12349 | NULL
12350 | 12351
12351 | NULL
私ができるようにしたいのは、次のようにこのビューを平坦化することです。新しいテーブルを作成する
CurrentNumber | OldNumber
12347 | 12346
12347 | 12345
12351 | 12350
これが私の問題です。ネストされたカーソルを使用して、存在する可能性のある再帰の数を見つけることができますが、古い数を無限に見つける方法を思いつくことができませんでした。どんな助けでも大歓迎です。
この問題を解決するために、Sql Server 2008、2012、または MySql サーバーを利用できます。これを行う可能性のある外部アプリを作成することもできますが、これを定期的に行う必要があるため、可能であれば SQL に保持したいと考えています。