大家给看看这段sql为什么总是提示(列前缀 'i' 与查询中所用的表名或别名不匹配。),急用,谢谢了!!!!
我想实现本地数据库(服务器数据库)中的test表与远程数据库(客户数据库)中test表同步,即服务器上的表中新加记录后远程的表也能新加记录,但不允许记录重复!!!!!!!!!!!!
------------------------------------------
insert into test (text)
select * from openrowset( 'sqloledb ', 'qq.vicp.net '; 'sa '; ' ', 'select text from xingang.dbo.test i ')
where not exists(select * from test where id=i.id)
------解决方案----------------------try
insert into test (text)
select * from openrowset( 'sqloledb ', 'qq.vicp.net '; 'sa '; ' ', 'select text from xingang.dbo.test ') i
where not exists(select * from test where id=i.id)