0

我有一个带有数据的表。我将在两个表之间传输数据(使用 Insert INTO SELECT 命令)。在 pld 表 id 以 150 开头(自动增量)。当我试图将该数据复制到新表时..问题。因为新表 ID 列也自动递增字段。

我想将数据传输到旧表到新表。(删除新表自动增量)和数据传输完成后。我可以重新声明自动增量归档吗?(现在新表有数据且没有自动增量)

4

1 回答 1

1

你想用旧ID插入新表吗?

您可以通过使用 identity_insert 来做到这一点

SET IDENTITY_INSERT [table name] ON
GO

INSERT INTO table (ID, Name) VALUES (1, 'value')
GO


SET IDENTITY_INSERT [table name] OFF
GO

identity_insert

于 2012-05-29T07:40:16.537 回答