打印本文 打印本文 关闭窗口 关闭窗口
SQL 2000中的触发器使用
作者:武汉SEO闵涛  文章来源:敏韬网  点击数8721  更新时间:2007/11/14 13:06:33  文章录入:mintao  责任编辑:mintao

 

 

示例

在本例中,将创建一个触发器。无论何时订购产品无论何时向Order Details表中插入一条记录,这个触发器都将更新Products表中的一列(UnitsInStock)。用原来的值减去订购的数量值即为新值。

USE Northwind

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

  DELETE触发器的工作过程

当触发DELETE触发器后从受影响的表中删除的行将被放置到一个特殊的deleted表中。deleted表是一个逻辑表它保留已被删除数据行的一个副本。deleted表还允许引用由初始化DELETE

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9]  下一页

打印本文 打印本文 关闭窗口 关闭窗口