求教-----易飞触发器
想要实现检验数量小于来料数量不能保存或不能审核。下面是我自己摸索的,但当检验数量小于来料数量的时候还是可以审核,反审会造成裂核。求大神帮忙看看!
CREATE TRIGGER QMSTA_02
ON QMSTA
FOR UPDATE
AS
IF UPDATE (TA014)
BEGIN
DECLARE @TA100 numeric(16,6), @TA101 numeric(16,6)
SELECT @TA100=TA025+TA008+TA007+TAC01,@TA101=CD008
FROM QMSTA
LEFT JOIN PURCD
ON TA001=CD001 AND TA002=CD002 AND TA003=CD003
WHERE TA001=CD001 AND TA002=CD002 AND TA003=CD003 AND TA014='N'
IF @TA100 <> @TA101
BEGIN
RAISERROR('检验数量小于来料数量,请重新输入!',16,6)
ROLLBACK TRANSACTION
END
END