這裏我試圖從表列中將一些數據遷移到目標列有唯一約束的全新表。基本上我試圖:如何處理數據遷移腳本中的唯一約束違規?
INSERT INTO FooTable VALUES (SELECT BarTable.Code FROM BarTable)
FooTable只有2列:ID和代碼(具有唯一約束的列)。
但BarTable.Code,也許有一些重複的值,我需要對待和適應他們在新的約束(也許:Code = Code + 1或其他)。
關於如何做到這一點的任何想法?
我正在使用MS SQL Server 2008 R2。
預先感謝您。
感謝你回答@legendinmaking – 2013-04-27 20:39:13