同一个服务器上的两个数据库A_001和B_001我想查A_001里的HIST表的全部数据,然后再最后一列B_NAME,B_NAME数据来自B_001的BHIS表的Bname字段
数据库A_001的HIST表里的MID与B_001的BHIS表里的MID是一样的怎么查都是出错 求解

解决方案 »

  1.   


    select a.*,b.b_name
    from a_001.dbo.hist a inner join b_001.dbo.bhis b on a.mid=b.mid
      

  2.   


    select a.*,b.Bname from A_001.dbo.HIST a, B_001.DBO.BHIS b
    where a.MID=b.MID
      

  3.   

    SELECT  a.* , b.b_name
    FROM    a_001..hist a
    INNER JOIN b_001..bhis b
    ON      a.mid = b.mid垮库的引用的时候带上库名就可以了库名.架构名.表名 
    架构名可以省略掉,就时当前用户默认架构
    库名..表