在两个不同地域的数据库服务器中,他们各自有一个表,表的结构都是一样,怎么将他们两的数据按一定的条件查找出来,并将他们符合条件的这两个数据库表中的信息按照一定的排序显示出来,前提这两个表中符合要求的数据很多,可能上亿,所以现在不能用临时表来进行储蓄
  请大家发表一下自己的看法,谢谢,急!!!

解决方案 »

  1.   

    先建立链接服务器
    然后UNION ALL 一下----- ??  上亿条数据一次排序显示显示出来,有什么必要?
      

  2.   

    UNION all +top 不太明白,希望您能解析一下
      

  3.   

    simonhehe(流氓会武术,谁也挡不住) 的方法应该是对的,我再多罗嗦几句先建立链接服务器,例如叫linksvr
    select top 1000 * from (
    select * from 表
    union all
    select * from linksvr.database.表 ) order by id
      

  4.   

    top 1000能常识的讲一下吗?
      

  5.   

    top 1000
    取前1000行数据。
      

  6.   

    那么没显示的信息他不是也占一定的空间吗?我用视图可以吗?
    create view found_inf as
    select * from table
    union all
    select * from linksvr.database.table 
    这样可以吗?
      

  7.   

    既然你附合要求的数据都上亿,建议你还是将数据FTP到一起吧,再来处理.