表A(A1,A2)表B(B1,B2,B3,B4,A2)表C(C1,C2,C3,B1)表D(D1,D2,D3,B1)
1、AB表通过A2关联,BC、BD表通过B1关联2、B2取值为1或者23、B3值为如:"1,2,3" "1,2" "1"
触发器实现以下功能:当A1更新时,1、如果B2=1,B3="1,2,3",从表C中取C1,C2,C3组成"C1,C2,C3"存入B42、如果B2=1,B3="1,2",从表C中取C1,C2组成"C1,C2"存入B43、如果B2=1,B3="1",从表C中取C1组成"C1"存入B4
4、如果B2=2,B3="1,2,3",从表D中取D1,D2,D3组成"D1,D2,D3"存入B45、如果B2=2,B3="1,2",从表D中取D1,D2组成"D1,D2"存入B46、如果B2=2,B3="1",从表D中取D1组成"D1"存入B4
1 回答
慕码人2483693
TA贡献1860条经验 获得超9个赞
你这个业务不适合使用触发器了。
因为涉及太多了,涉及好几张表的好多字段,建议在代码中使用事务,或者在存储过程中使用事务,否则会出现数据逻辑错误的。
- 1 回答
- 0 关注
- 406 浏览
添加回答
举报
0/150
提交
取消