DataModel很烂,没有自动主键,所以我们必须做经典的和讨厌的事情
从客户中选择最大(id)+1
问题是,从我的脚本任务生成PK的那一刻到我插入PK的那一刻,有10行已经变成了我的脚本任务,所以我得到了10次相同的ID,应用程序崩溃了!!
在SSIS中,这怎么可能????
完成!
INSERT INTO FinalTable (PK,col1, col2,...) SELECT PK, col1, col2... from TempWork
然后 DROP TABLE TempWork
DROP TABLE TempWork