读书人

求解触发器 多谢

发布时间: 2012-09-14 11:53:44 作者: rapoo

求解触发器 谢谢
品号资料表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 

读书人网 >SQL Server

热点推荐