在插入的时候提示我违反主键约束! 就说明你的数据有重复啊!
数据重复有两种情况
1、你要插入的数据和现有的数据关键字重复!
2、你要插入的数据里面有重复的!
建议你
insert local.tableA( AA,AB,AE )
select distinct a.AA, a.AB, b.AE
from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=10.40.1.2;User ID=sa;Password= '
).lan.dbo.tableB as a,
OPENDATASOURCE(
'SQLOLEDB',
'Data Source=10.40.1.2;User ID=sa;Password= '
).lan.dbo.tableC AS b
where a.AA = b.AA
go
数据重复有两种情况
1、你要插入的数据和现有的数据关键字重复!
2、你要插入的数据里面有重复的!
建议你
insert local.tableA( AA,AB,AE )
select distinct a.AA, a.AB, b.AE
from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=10.40.1.2;User ID=sa;Password= '
).lan.dbo.tableB as a,
OPENDATASOURCE(
'SQLOLEDB',
'Data Source=10.40.1.2;User ID=sa;Password= '
).lan.dbo.tableC AS b
where a.AA = b.AA
go
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货