好文档 - 专业文书写作范文服务资料分享网站

数据库产品销售系统作业

天下 分享 时间: 加入收藏 我要投稿 点赞

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
推荐度:
点击下载文档文档为doc格式
3iqxz3u3my3bj0w6iip07zlrl1bkfq0132b
领取福利

微信扫码领取福利

微信扫码分享