3. 打开产品销售管理数据库,并完成下列各题:
(1).创建触发器T1:当向产品表插入数据时,规定产品单价不能低于0.5元,若低于0.5元则撤消操作,并向用户提示“产品单价不能低于0.5元”。要求向产品表插入以下数据进行验证:产品编号为P20,产品名称为“胶泥”,库存量为12000,单价为0.3元。
CREATE TRIGGER T1 ON Products FOR INSERT AS DECLARE @Pid CHAR(10),@Price FLOAT SELECT @Pid=Pid,@Price=Price FROM INSERTED IF @Price<0.5
BEGIN PRINT '产品单价不能低于0.5元' ROLLBACK END
(2).创建触发器T2:当订单表的订货数量QTY有变动时,触发器会自动修改该订单的订货金额。试修改1026订单号的订货数量为700,验证触发器的执行结果。
CREATE TRIGGER T2 ON Orders FOR UPDATE AS
DECLARE @Ord_no CHAR(10),@Pid CHAR(10),@Qty INT,@Price FLOAT IF UPDATE(Qty)
BEGIN SELECT @Price=Price FROM Products
WHERE Pid=@Pid UPDATE Orders SET Amount=@Price*@Qty WHERE Ord_no=@Ord_no END
10
数据库产品销售系统作业
3.打开产品销售管理数据库,并完成下列各题:(1).创建触发器T1:当向产品表插入数据时,规定产品单价不能低于0.5元,若低于0.5元则撤消操作,并向用户提示“产品单价不能低于0.5元”。要求向产品表插入以下数据进行验证:产品编号为P20,产品名称为“胶泥”,库存量为12000,单价为0.3元。CREATETRIGGERT1ONProductsFO
推荐度:
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
点击下载文档文档为doc格式