求解触发器 谢谢
品号资料表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 UPDATEB
ON B
AFTER INSERT
AS
UPDATE B SET B.UDF04=A.TYPE2
FROM B INNER JOIN INSERTED C
ON B.PN=C.PN
INNER JOIN A
ON B.PN=A.PN