首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一
admin
2016-10-10
39
问题
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一次只插入一行数据),系统自动计算本次销售产生的利润,并将该利润赋给销售表的第5列“本次利润”。请编写实现上述功能的后触发型触发器代码。
选项
答案
CREATE TRIGGER calcu_product AFTER INSERT ON销售表 FOR EACH ROW AS BEGIN DECLARE@PurchasePrise。float/*对应商品的进价的参数*/ SELECT @PurchasePrise=进货价格FROM商品表WHERE商品号=new.商品号 UPDATE销售表SET本次利润=new.销售数量*(new.销售价格-@PurchasePrise)WHERE商品号=new.商品号AND销售时间=new.销售时间 /*因为是行级触发器,所以可以使用更新后的新值,用new*/ END
解析
转载请注明原文地址:https://kaotiyun.com/show/d6lZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在数据库管理系统中,下面哪个模块不是数据库存取的功能模块?
下面列出的条目中,哪些是数据库系统的组成成员?Ⅰ.操作系统Ⅱ.数据库管理系统Ⅲ.用尸Ⅳ.数据库管理员Ⅴ.数据库
下列关于操作系统设备管理的叙述中,哪个是不正确的?
以存储程序原理为基础的冯.诺依曼结构的计算机,一般都由五大功能部件组成。它们是
用户调用、建立和【】文件操作来申请对文件的使用权。
下面关于模式和实例的说法中,不正确的是
有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于
CPU工作状态分为目态和管态两种,从目态转换成管态的惟一途径是
数据库的逻辑结构设计任务就是把______转换为与所选用的DBMS支持的数据模型相符合的过程。
关系代数是关系操纵语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为【】。
随机试题
慢性脱屑性唇炎的治疗可用金霉素软膏局部涂布,每日仅需涂布()
理中丸的君药是()
以下哪项为麝香的使用注意事项()
针对砌体结构工程的建筑构造,伸缩缝两侧必须断开的是()。
关于我国员工持股计划的说法,正确的是()。
金融宏观调控存在的前提是()。
在实际管理工作中,基本的激励方式有()。
对偷盗婴儿的行为以绑架罪论处的,必须是行为人()。
据最近的统计,在需要同等学历的十个不同的职业中,教师的平均工资五年前排名第九位,而目前上升到第六位;另外,目前教师的平均工资是其他上述职业的平均工资的86%,而五年前只是55%。因此,教师工资相对偏低状况有了很大的提高。上述论证基于以下哪项假设?Ⅰ.
A、Runninggetsapersonwetterwhileraining.B、Runningfastkeepsapersontotallydrywhileraining.C、Runninghasalittleim
最新回复
(
0
)