大家给看看这段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)