我在SQL Server中拥有一个具有自动增量列的数据表。自动增量列中的数据不是顺序的。这就像1, 2, 3, 5, 6, 7, 9
(缺少4和8)。从自动增量列中复制表中的数据
我想将此表中的确切数据复制到另一个新鲜且空白的相同表格中。目的地表格还有一个自动增量列。
问题:当我使用下面的查询复制数据时,AttachmentID
有新的和不同的价值观
INSERT INTO FPSDB_new.dbo.Form_Attachment
SELECT
CategoryID
FROM
FPSDB.dbo.Form_Attachment
的Form_Attachment
表中的目的地和来源下同
CREATE TABLE [dbo].[Form_Attachment]
(
[AttachmentID] [int] IDENTITY(1,1) NOT NULL,
[CategoryID] [int] NULL
)
有SQL查询解决方案使两个表具有相同的数据?
你的答案是正确的,但如果我有目标表中的数据,我想与源表的更换行。那么我如何更新目标表 – shomaail
@shomaail的行,您将需要先删除匹配的行。或者看看'MERGE'操作。 – Dai