比如有两张表a表和b表,分别属于数据库a和数据库b,A 表和B表中都有日期,票据号,单位,金额这四个字段,在Vb中怎么样能实现根据日期把A表中的记录新增到B表中,并且如果日期相同,记录新增时,不重复。
请帮我一下,我是个新手

解决方案 »

  1.   

    insert into B(日期,票据号,单位,金额)
    select 日期,票据号,单位,金额 
    from A 
    where A.日期 not in(select 日期 from B)
      

  2.   

    如果是 SQL SERVER 的同一个服务器的不同数据库,可以
    INSERT INTO 数据库b..B (日期, 票据号, 单位, 金额)
    SELECT 日期, 票据号, 单位, 金额
      FROM 数据库a..A
     WHERE NOT EXISTS (SELECT * FROM 数据库b..B
                        WHERE 数据库b..B.日期 = 数据库a..A.日期)