直接插入在库2中不存在但是在库1中存在的记录,insert into sqldata2.dbo.A select * from sqldata1.dbo.A as a where checksum(*) not in (select checksum(*) from sqldata2.dbo.A)或者 先清空库2表的记录。然后插入库1中某表所有的记录到库2相应的表truncate table sqldata2.dbo.ainsert into sqldata2.dbo.a select * from sqldata1.dbo.a 呵呵!肯定还有很多其他的方式的。
多种方法 其中一种方法 insert into sqldata2.dbo.a select * from sqldata1.dbo.a 另外一种方法 写个存储过程执行计划里边。
谢谢.这个方法我在提出问题之前就试过了.我补充一下.只能用直接插入这个方法,删除的方法我这里不可取.但应用直接插入这个方法的时候,就象insert into sqldata2.dbo.A select * from sqldata1.dbo.A as a where checksum(*) not in (select checksum(*) from sqldata2.dbo.A) 这个语句.返回的提示是违反了primary key约束 不能在对象中插入重复键.
直接插入在库2中不存在但是在库1中存在的记录,insert into sqldata2.dbo.A
select * from sqldata1.dbo.A as a
where checksum(*) not in (select checksum(*) from sqldata2.dbo.A)或者
先清空库2表的记录。然后插入库1中某表所有的记录到库2相应的表truncate table sqldata2.dbo.ainsert into sqldata2.dbo.a
select * from sqldata1.dbo.a
呵呵!肯定还有很多其他的方式的。
其中一种方法
insert into sqldata2.dbo.a
select * from sqldata1.dbo.a
另外一种方法
写个存储过程执行计划里边。
select * from sqldata1.dbo.A as a
where checksum(*) not in (select checksum(*) from sqldata2.dbo.A)
这个语句.返回的提示是违反了primary key约束 不能在对象中插入重复键.