首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插人前4列数据时(假设一
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插人前4列数据时(假设一
admin
2020-05-25
252
问题
在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全国计算机三级
相关试题推荐
培根说“知识就是力量”。但是现在社会上很多高学历人员待业,你怎么看待这种现象?
现代人都抱怨时间紧张,你遇到时间紧张的情况怎么办?
本市要召开企业家座谈会。你如何组织?
两个小摊小贩在交通要道乱摆乱卖。并且在执法人员执法过程中,小摊贩大吵大闹。引来了很多围观群众,导致了交通阻塞问题,如果你是现场执法人员,你怎么办?
某社团组织周末自驾游,集合后发现小王和小李未到。由于每辆小车限坐5人,按照现有车辆恰有1人坐不上车。为难之际,小王和小李分别开车赶到,于是所有人都坐上车,且每辆车人数均相同。那么,参加本次自驾游的小车数为:
张某在路上发现有小偷正在对行人李某行窃,便立刻上前阻止,结果被该小偷用刀刺伤。张某共花费医疗费用5万元。针对该情况,下列表述中正确的是()。
中国古代记载物理学知识,其中包括杠杆原理和浮力理论、声学和光学知识的著作是()。
下列属于市场机制构成要素的是()。
根据下列材料回答问题。与2009年相比,河北省2010年工业利润总额绝对值增加最大的所有制类型企业是()。
简述我国现行学制的类型。
随机试题
患者,女性,30岁,结婚3年余,未采取避孕措施仍未受孕,为确诊需做诊刮,时间应预约在
具有消痰化瘀、软坚散结、制酸止痛功效的药物是
利用横道图表示工程进度计划的主要特点是()。
企业与其关联方之间的业务往来,不符合独立交易原则,或者企业实施其他不具有合理商业目的安排的,税务机关有权在该业务发生的纳税年度起5年内,进行企业所得税纳税调整。()
在我国北方,游泳爱好者冬泳入水后,身体立即发生一系列生理反应,以维持体温稳定。此时,机体不会发生的反应是()。
“有助于保护环境、节约能源、促进人类与自然和谐发展的技艺、方法的总称”叫做()。
印度孔雀帝国时代,就土地占有情况而言,占全国土地的绝大部分的是()。
anti-graftinspections
DuringMcDonald’searlyyearsFrenchfriesweremadefromscratcheveryday.RussetBur-bankpotatoeswere【C1】______,cutintos
Mostofanimalscommunicatewithoneanothertoagreaterorlesserde-(1)______gree,andthemoresocialaspecies,themore
最新回复
(
0
)