比如有两个数据库database1和database2,
database1中有表users(uid,usertypeid,name.....)
database2中有表userstype(usertypeid,typename...)
怎么样实现这两个数据库users  usertype表的连接呢?连接后有这样的数据(uid,typename,name....)
或者建一张存放这样字段的视图

解决方案 »

  1.   

    可以跨库联合查询
    还可以加载到本地,然后自己组成一个新的datatable
      

  2.   

    select a.* ,b.* from database1.users a inner join  database2.userstype b on a.usertypeid = b.usertypeid  不知道可不可以  ,记得以前的项目有过这样使用。
      

  3.   


    比如
    select * from  database1.dbo.table
    union all 
    select * from database2.dbo.table
      

  4.   

    USE MASTER
    GO
    SELECT users.uid,userstype.typename,users.name FROM database1.dbo.users users,
    database2.dbo.userstype userstype
    WHERE userstype.usertypeid = users.usertypeid 
    [dbo]为SCHEMA名远程数据库可以通过链接服务器加载过来