日期:2014-05-18  浏览次数:20617 次

???这样的触发器如何写???
表A:  
    地区编码     地区名称       客户编码       客户名称
      GZ                   广州             GZ001               俏佳人
      .............

表B:
    客户名称       内编码           节目名称       母盘号码
      俏佳人       GZ001001           上海滩(1)     ISRC   CN-0122   上海滩
      .............

现在修改了表A中的客户名称改为(广州俏佳人),但是表B中的仍旧为旧的客户名称(俏

佳人),没有进行更新,


如何建立一个触发器,当修改A表中的客户名称的同时,修改B表中与A表的内编码前5位

(GS001)相同的记录的客户名称.

请大侠请点,小弟先谢过了!!!


------解决方案--------------------
create trigger auto_update on 表A
for update
as
update 表B set 客户名称 = a.客户名称 from inserted a where a.客户编码 = left(内编码,5)
------解决方案--------------------
同上