当前位置: 代码迷 >> Sql Server >> 大家给看看这段sql为什么总是提示(列前缀 'i' 与查询中所用的表名或别名不匹配。),用,多谢了!
  详细解决方案

大家给看看这段sql为什么总是提示(列前缀 'i' 与查询中所用的表名或别名不匹配。),用,多谢了!

热度:55   发布时间:2016-04-27 19:54:48.0
大家给看看这段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)
  相关解决方案