CREATE TRIGGER Storagerecord_update
ON Sellrecord 
FOR INSERT
AS
IF (select s.GOODSID
FROM Storagerecord s  JOIN inserted  i
ON s.GOODSID=i.GOODSID) >0
BEGIN
IF (s.NUMBER>=i.NUMBER)
UPDATE  s  SET  s.NUMBER=s.NUMBER-1
FROM Storagerecord  s  INNER JOIN inserted  i
ON s.GOODSID=i.GOODSID
END
ELSE
BEGIN 
PRINT 'Transaction cannot be processed'
ROLLBACK TRANSACTION
ENDStoragerecord为商品库存表,Sellrecord为销售记录表