我有一個表,它有兩列。Sql Server遞歸
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中。
這看起來像是最終答案。我的基本測試似乎證明這是正確的。我能夠通過它的各種超級會議跟隨一個單一的號碼。 – Stormflurry