首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插人前4列数据时(假设一
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插人前4列数据时(假设一
admin
2020-05-25
204
问题
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插人前4列数据时(假设一次只插入一行数据),系统自动计算本次销售产生的利润,并将该利润赋给销售表的第5列“本次利润”。请编写实现上述功能的后触发型触发器代码。
选项
答案
CREATE TRIGGER calcu_product ON销售表 FOR INSERT AS DECLARE@进价money,@销量int,@售价money,@利润money SELECT@进价=进货价格FROM商品表 SELECT@销量=销售数量,@售价=销售价格 FROM inserted SET @利润=@销量*(@售价-@进价) UPDATE销售表SET本次利润=@利润 WHERE商品号IN(SELECT商品号FROM inserted) AND销售时间IN(SELECT销售时间FROM inserted) END
解析
触发器是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性控制。触发器类似于约束,但比约束更加灵活,可以实施比FOREIGN KEY约束、CHECK约束更为复杂的检查和操作,具有更精细和强大的数据控制能力。
触发器的创建格式:
CREATE TRIGGER[schema_name.]trigger_name
ON{table|view}
{FOR|AFTER|INSTEAD OF}
{[INSERT][,][UPDATE][,][DELETE]}
AS{Sql_statement}
[;]
对应于本题中,触发事件为在销售表中插入前四列,条件为无条件执行,触发体动作为计算本次利润并插入表中。
转载请注明原文地址:https://kaotiyun.com/show/FsID777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
政府出台文件,有部分干部和群众反映该政策违反规定,你怎么看?
用同事、合作、阳光、探索、操作五个词,做一个演讲。重点突出团队精神。
给定资料1.媒体披露H省一中学发生群发性肺结核事件后,A县政府官网于2017年11月16日中午通报证实确有此事,但对事件涉及的范围和人数只字未提。而根据《结核病防治管理办法》,肺结核疫情严重,构成突发公共卫生事件的,应当及时向社会公布疫情处置情况
某地举办铁人三项比赛,全程为51.5千米,游泳、自行车、长跑的路程之比为3:80:20,小陈在这三个项目花费的时间之比为3:8:4,比赛中他长跑的平均速度是15千米/时,且两次换项共耗时4分钟,那么他完成比赛共耗时多少?
某公司新近录用五名应聘人员,将分别安排到产品开发、管理、销售和售后服务这四个部门工作,每个部门至少一人。若其中有两人只能从事销售或售后服务两个部门的工作,其余三人均能从事四个部门的工作,则不同的选派方案共有:
2007年我国文化、体育和娱乐业劳动力需求人数比水利、环境和公共设施管理业多( )2007年我国第一产业(农、林、牧、渔业)、第二产业(采矿业,制造业,电力、燃气及水的生产和供应业,建筑业)劳动力需求占劳动力总需求的比重之差是( )
建设中国特色现代农业.必须建立完善的农业社会化服务体系。要坚持主体多元化、服务专业化、运行市场化的方向,充分发挥公共服务机构的作用。下列不属于我国构建农业社会化服务新机制,大力培育发展多元服务主体的措施的是()。
圆珠笔(签字笔、中性笔)是我们很熟悉的书写工具。在设计制造时,笔芯内的油墨量与金属笔嘴的寿命存在科学的对应关系,且笔芯上端通常都留有一小孔。关于这些设计的说法不正确的是()。
某企业调查用户从网络获取信息的习惯,问卷回收率为90%。调查对象中有179人使用搜索引擎获取信息,146人从官方网站获取信息,246人从社交网站获取信息,同时使用这三种方式的有115人,使用其中两种的有24人,另有52人这三种方式都不使用。问这次调查共发出
科学家在100亿光年外的星系里发现一颗超亮超新星,其爆发于宇宙大爆炸后约35亿年,正值天文学家所称的“宇宙正午”时期。普通超新星是大质量恒星死亡时发生剧烈爆炸产生的,超亮超新星的亮度比普通超新星高10到100倍,目前还不太清楚其形成机制。以往发现的超亮超新
随机试题
奶瓶龋好发的牙面是
下列哪项是最常用的急性毒性指标
鸡内金的药用部位为()
(2005年)图8—38所示变压器,一次额定电压U1N=220V,一次额定电流I1N=11A,二次额定电压U2N=600V。该变压器二次电流额定值I2N约为()A。
施工图编制的( ),误差较小,适用于市场经济条件波动较大的情况。
道路交通事故是指车辆在道路上因过错或者意外造成的人身伤亡或者财产损失的事件。其中“道路”,是指公路、城市道路和虽在单位管辖范围但允许社会机动车通行的地方,包括广场、公共停车场等用于公众通行的场所。“车辆”,是指机动车和非机动车。“非机动车”,是指以人力或者
一般的集装箱提单都有这样的规定:“如果集装箱的启封由海关当局因为检查集装箱内容而打开,且重新封印,由此而造成、引起的任何货物丢失、损坏,以及其他后果,本公司概不负责。”()
对溺水者进行人工呼吸的频率为每分钟()。
=_______。
Readthefollowingpassageandchoosethebestwordforeachspace.Forquestions26~45,markoneletterA,B,CorDonthe
最新回复
(
0
)