当前位置: 代码迷 >> Sql Server >> 求解触发器 多谢
  详细解决方案

求解触发器 多谢

热度:22   发布时间:2016-04-27 11:29:29.0
求解触发器 谢谢
品号资料表A: 品号(PN),类别一(TYPE1),类别二(TYPE2)
订单信息表B: 订单号(OrderNo),品号(PN),类别一(TYPE1),数量(QTY),自定义字段(UDF04)
实现:
当订单信息表B新增一条记录后,此条新增记录的自定义字段(UDF04)的值等于A表的类别二(TYPE2)的值
条件是A表的(PN)=B表的:(PN)



CREATE TRIGGER UPDATEB
ON B
AFTER INSERT
AS 
UPDATE B SET B.UDF04=A.TYPE2
  --FROM A JOIN INSERTED B --这个写法好象有问题,求正确写法 谢谢
  --ON A.PN=B.PN
--无分了

------解决方案--------------------
SQL code
CREATE TRIGGER UPDATEBON BAFTER INSERTAS  UPDATE B SET B.UDF04=A.TYPE2FROM B INNER JOIN INSERTED CON B.PN=C.PNINNER JOIN AON B.PN=A.PN
  相关解决方案