在sql Server中,可以启用身份插入:
SET IDENTITY_INSERT NewTable ON
<insert queries here>
SET IDENTITY_INSERT NewTable OFF
启用意识形态插入后,您可以像其他任何列一样在标识列中插入一个值。这使您可以仅复制表,例如从链接的服务器中复制表:
insert into newdb.dbo.NewTable
select *
from oldserver.olddb.dbo.OldTable
如何在保持外键关系/引用完整性的同时在多个数据库表之间移动数据?
在sql Server中,可以启用身份插入:
SET IDENTITY_INSERT NewTable ON
<insert queries here>
SET IDENTITY_INSERT NewTable OFF
启用意识形态插入后,您可以像其他任何列一样在标识列中插入一个值。这使您可以仅复制表,例如从链接的服务器中复制表:
insert into newdb.dbo.NewTable
select *
from oldserver.olddb.dbo.OldTable