CREATE Trigger update_stock on b for Update as
begin
  
    update a set zongliang =0 
    from b where a.id = b.id and b.xiaoliang =0
  
 end

解决方案 »

  1.   

    楼上的朋友,的确是高人。
    可是前提是不能通过触发器设置b表的xiaoliang字段为0,xiaoliang字段等于多少,是由其他地方来设置的,小弟想要的触发器是先select检测b表,当检测到xiaoliang字段为0的数据时,那么提取该数据的id,到a表中去匹配bid等于b表的id的数据,然后将数据的zongliang再设置成0 请高人指点啊。
      

  2.   

    那个触发器并没有设置b 表的xiaoliang为0呀,where a.id = b.id and b.xiaoliang =0
    只是检索b表中xiaoliang 为0的数据,