USER_A库里有两个表Table1(T1_id,name);Table2(T2_id,T1_id,infomation)
关联查询:
首先建立与USER_A的连接;然后
select Table1.T1_id,Table1.name,Table2.infomation from Table1,Table2 where Table1.T1_id=Table2.T1_id;
现在把Table1这个表移动到USER_B这个库里面了(同一个服务器上),如何实现关联查询呢,是不是要同时连着两个库,然后再做什么操作啊,大侠们帮我看看。

解决方案 »

  1.   

    SQL Server 完整的对象名的第一个字段就是数据库名字select USER_A.Table1.T1_id,USER_A.Table1.name,USER_B.Table2.infomation from USER_A.Table1,USER_B.Table2 where USER_A.Table1.T1_id=USER_B.Table2.T1_id;
      

  2.   

    首先访问用户可以同时访问两个库A,B你要是MSsql不知要是oracle上面的方法是可以的,而且可以通过对表空间等操作达到一定的效果
      

  3.   

    有没有更具体点的啊,在线等啊,csdn上没人了吗
      

  4.   

    SQL数据库不支持跨库关联查询!
      

  5.   

    select a.T1_id,a.name,b.infomation from USER_A.Table1 a,USER_B.Table2 b where a.T1_id=b.T1_id;
    肯定可以跨库,在同一服务器更好
      

  6.   

    你想想看,SqlConnection对象指向的是一个数据库,如何进行多个数据库操作!
      

  7.   

    SqlConnection中指定的数据库只是默认数据库意思是,如果不在查询语句中显示指定数据库名字就会使用默认数据库
    如果查询语句中指定了数据库,那么SqlConnection中指定的数据库没有任何意义
    楼主,告诉你方法你根本就不试,怎么会知道是不是正确呢?这么告诉你吧,SQL系统内置的存储过程都要使用master这个数据库,如果真像某些人所说的,那这些存储过程如何运行?数据库连接的对象是Server而不是Database,只要连上了Server即可访问该Server的所有Database
      

  8.   

    需要建立DBlink后通过DBlink标识符进行访问