首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一
admin
2018-05-02
34
问题
在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销售表SEl、本次利润=new.销售数量*(New.销售价格-@ PurchasePrise)wHERE商品号=new.
解析
触发器是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性控制。触发器类似于约束,但比约束更加灵活,可以实施比FOREIGN KEY约束、CHECK约束更为复杂的检查和操作,具有更精细和强大的数据控制能力。
触发器的创建格式:
CREATE TRIGGER[schema_name.]trigger_name
ON{table|view}
{FOR|AFrER|INSTEAD OF}
{[INSERT][,][UPDATE][,][DELETE]}
AS{Sq1_statement}
[;]
对应于本题中,触发事件为在销售表中插入前四列,条件为无条件执行,触发体动作为计算本次利润并插入表中。
转载请注明原文地址:https://jikaoti.com/ti/eN37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
表示数据库的概念模型一般使用()。
在SQL中用于修改表结构的语句是()。
在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为【】规则。
数据库系统中,依靠______支持了数据独立性。
内存的静态等长分区的分配中,记录内存空间使用情况可采用下列方法中的______。Ⅰ.字位映像图Ⅱ.空闲页面表Ⅲ.空闲页面链表Ⅳ.系统状态表
将概念设计阶段得到的E-R模型向关系模型的转换属于______阶段的工作。
在多道批处理系统中,为充分利用各种资源,运行的程序应具备的条件是
设有一个用线性探测法解决冲突得到的散列表,该表共有0~10个地址单元,其中地址单元2~8中的内容依次为13,25,80,16,17,6,14。散列函数为: H(k)=kmodll 若要查找元素14,探测(比较)的次数是
有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是"SELECTSNAMEFR
进行并发控制时,两种基本的封锁类型是______和排他锁。
随机试题
下列哪些药物不宜制成长效制剂
应用患者年龄预测极量心率时,下面哪一项正确
以下各项中,哪些是商业银行发放贷款时必须遵守的规定?()
根据《生产经营单位生产安全事故应急预案编制导则》(GB/T29639),下列关于应急预案说法正确的是()。
建筑给水系统按用途可分为()。
心理咨询师应与求助者()。
市长任职的三年里经常被控对女性有性别歧视的态度。然而,他已经在他的管理层的19个高层职位中任用了5名妇女,她们中的所有人都仍在服务,这表明市长并不是一名性别歧视者。以下哪项为真,最能反驳上面得出的结论?
与“SELECT*FROM教师表INTODBFA”等价的语句是
—ReadthearticleaboutPeopleExpress.—Choosethebestwordtofilleachblank,fromA,B,CorD.—Foreachquestion19-33ma
Thereareanumberofformatsforreportingresearch,suchasarticlestoappearinjournals,reportsaddressedtofundingagenc
最新回复
(
0
)