在这里,我试图将一些数据从表列迁移到一个全新的表,其中目标列具有唯一约束。基本上我正在尝试:
INSERT INTO FooTable VALUES (SELECT BarTable.Code FROM BarTable)
FooTable 只有 2 列:ID 和 Code(具有唯一约束的列)。
但是在 BarTable.Code 上,也许有一些重复的值我需要处理并将它们适合新的约束(可能是:Code = Code + 1 或其他)。
关于如何做到这一点的任何想法?
我正在使用 MS SQL Server 2008 R2。
先感谢您。