在同一台电脑上,两个不同的数据库中有两个相同的表,
这两个表中的字段和权限是一样的,一个表中有五条数据,另一个表中有三条数据。
目的是:想根据字段的起始时间和结束时间来查询表中的数据,
然后把表中有五条数据的后两条数据插入到另一个表中有三条数据的表中。

解决方案 »

  1.   


    insert into 目标表
    select * from A      --5
    left join B          --3
    ON A.id = B.id
    WHERE B.date IS NULL AND A.date BETWEEN date1 AND date2
    猜一个。请lz给数据和要求的结果。
      

  2.   

    insert into t2
    select * from t1 
    where t1.id not in(select id from t2)     
    and date BETWEEN date1 AND date2
      

  3.   

    没搞清楚需求
    insert into 数据库2.dbo.表3 
    select top 2 * from 数据库1.dbo.表5 
    where [date] between '2010-6-1' and '2010-6-15'
    order by [date] desc