select * from databaseA.dbo.tableA a,databaseB.dbo.tableB b
where a.id=b.id

解决方案 »

  1.   

    select a.*,b.* from db1..tbl1 as a inner join db2..tbl2 as b  on a.id=b.id
      

  2.   

    如果不同服务器,先建立联接服务器(具体看联机帮助),再
    select * from tableA a,linkedserver.databaseB.dbo.tableB b
    where a.id=b.id
      

  3.   

    select * from 表1 a,表2 b where a.字段 = b.字段
    select a.字段1,a.字段2,b.字段3 from 表1 a, 表2 b where a.字段n = b.字段m
      

  4.   

    in diff server:  servername.dbname.owner.tablename
    in same server :   dbname.owner.tablename
    owner default is :dbo
      

  5.   

    如果在同一个服务器 在A库调用B库的表可以有 select * from B..tablename
    如果是不同的服务器 查帮助 openrowset