我有一张桌子,它有两列。
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 中。