首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么利用触法器改变一个表中的数据时另一个表中相应的数据也根着更改

2012-03-30 
如何利用触法器改变一个表中的数据时另一个表中相应的数据也根着更改表名A:DINGDAN客户 订单号 客户名称

如何利用触法器改变一个表中的数据时另一个表中相应的数据也根着更改
表名A:DINGDAN
客户 订单号 客户名称 交货数 单位 销售计划ID
B表:BAOZHUANG
销售计划ID 交货数 需求数 包装代码 包装名称 包装需求ID
想实现钱个触法器,只要DINGDAN表中的交货数改变,B表中的交货数也根着改变,怎样实现这个触法器

[解决办法]
触发器在DINGDAN表中写
If Update(交货数)
Begin
Update b Set b.交货数 = a.交货数 From insertd a,BAOZHUANG b where a.销售计划ID = b.销售计划ID
End
[解决办法]
这个要考虑到插入
修改
删除等多种情况

[解决办法]
触发器在DINGDAN表中写
If Update(交货数)
Begin
Update b Set b.交货数 = a.交货数 From insertd a,BAOZHUANG b where a.销售计划ID = b.销售计划ID
End
[解决办法]

SQL code
create trigger tr_DINGDAN on DINGDANfor updateasif update(交货数)begin update a set a.交货数=b.交货数 from BAOZHUANG a inner join inserted b on a.销售计划ID=b.销售计划IDend 

热点排行