数据库小问题

来源:互联网 发布:刀锋1937 知乎 编辑:程序博客网 时间:2024/06/08 03:57
 添一个表后,用sql编程判断这个只要有添加就自动把这个表的部分内容添到别一个表中。
这个用触发器实现,下面是一个具体例子,这个例子实现的是:无论何时订购产品(无论何时向Order Details表中插入一条记录),这个触发器都将更新Products表中的一列(UnitsInStock)。用原来的值减去订购的数量值即为新值。
------------------begin--------------
CREATE TRIGGER OrdDet_Insert
ON [Order Details]
FOR INSERT
AS
UPDATE P SET
UnitsInStock = P.UnitsInStock – I.Quantity
FROM Products AS P INNER JOIN Inserted AS I
ON P.ProductID = I.ProductID
----------------end--------------