正常的一句代码为 select * from a left join b on a.x=b.x
现在改为远程连接 如果只是a表不左连接的话 代码为
select * from OPENDATASOURCE( 'SQLOLEDB', 'Data Source=888.888.17.222,2020;User ID=sa;Password=123456' ).[Heatmeasure_lichuang].[dbo].[a] 
如果是再加上左连接b表的话代码应该怎么写的,b和a表一样也是远程的服务器Heatmeasure_lichuang库上的

解决方案 »

  1.   

    你可以先创建一个Link Server
    SELECT * FROM [888.888.17.222].[Heatmeasure_lichuang].[dbo].[a] 
      

  2.   

    select * from OPENDATASOURCE( 'SQLOLEDB', 'Data Source=888.888.17.222,2020;User ID=sa;Password=123456' ).[Heatmeasure_lichuang].[dbo].[a]  as A--别名
      

  3.   

    加上别名可也其它表作联接查询经常用可创建链接服务器
    远程连接操作_整理贴2
    http://bbs.csdn.net/topics/230087469