如何实现下面的操作UPDATE tabA set tabA.b=tabB.b where tabA.a=tabB.a存储过程又该怎么写?如果对表A创建触发器,每次向表A插入一条记录,同步更新上面的操作
又该怎么写呢?谢谢

解决方案 »

  1.   


    --存储过程create proc up_update
    as
    update taba
    set taba.b = tabb.b
    from tabb --楼主要记得这里
    where taba.a = tabb.a--触发器create trigger utr_update on tabb
    for insert
    as
    update taba
    set taba.b = b.b
    from inserted b --楼主要记得这里
    where taba.a = b.a
      

  2.   

    谢谢 非常感谢  
    其实就是UPDATE tabA set tabA.a=tabB.b from tabB where tabA.a=tabB.b
      

  3.   

    UPDATE tabA set tabA.b=tabB.b from tabA inner join tabB on tabA.a=tabB.a