如题

解决方案 »

  1.   

    if exists(select * from a where id=..)
    begin
    update a set col=..  where id=..
    end
    else
    begin
    insert a
    select ....from .....
    end
      

  2.   

    --更新两表都有的数据
    update B
    from A 
        inner join B on A.id=B.id--追加A中有,而B中没有的数据
    insert into B
    select A.*
    from A 
        left join B on A.id=B.id
    where B.id is null