日期:2014-05-18  浏览次数:20807 次

select * from table1 where id in (select id from table2)其中table1,table2是两个地方不同数据库表,能否实现?
例如一个在北京,一个在上海
这样的SQL在C#里面能用不?

------解决方案--------------------
其他的能,C#就能
------解决方案--------------------
与C# 无关,只是SQLServer的问题。
 ORACLE可以实现,SQLServer尚不清楚。
------解决方案--------------------
不同地方没试过。。。同个地方,不同数据库倒是可以的,,,加个库名就是了。。
不同地方的应该不行吧,,,
------解决方案--------------------
不同的地方也行 
只要table1所在的sqlserver服务器能够访问table2所在的服务器
------解决方案--------------------
问题是你这样做有多大意义? 你还不如先请求远程服务器把id全部得到 然后在本地服务器做id的匹配查询
------解决方案--------------------
如果在同一个服务器端,写个视图先把两个表联系到一起再取就好了,效率应该可以