插入行后保留ID列表

时间:2014-09-08 07:50:58

标签: sql

我有如下表A

Table A:
 ID   Value
 1      A
 2      B

注意 ID是自动身份

现在我想复制表A并保留新记录的新ID

插入后我的期望我有2个表,如下所示

Table A
 ID   Value
 1      A
 2      B
 3      A
 4      B

AND

Table IDList

Old_ID  New_ID 
 1       3
 2       4

注意表IDList是用于保持旧ID和新ID的临时表

1 个答案:

答案 0 :(得分:1)

也许只是:

SELECT Old_ID=MIN(ID),  New_ID=MAX(ID)
FROM dbo.TableA
GROUP BY Value

demo