首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插人前4列数据时(假设一
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插人前4列数据时(假设一
admin
2016-04-27
21
问题
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插人前4列数据时(假设一次只插入一行数据),系统自动计算本次销售产生的利润,并将该利润赋给销售表的第5列“本次利润”。请编写实现上述功能的后触发型触发器代码。
选项
答案
CREATE TRIGGER ealcu_product AI~FER.INSERT ON销售表 FOR EACH ROW AS BEGIN DECIARE@PurchasePrise float/*对应商品的进价的参数*/ SELECT@PurchasePrise=进货价格FROM商品表WHERE商品号=new.商品号 LIPDATE销售表SET本次利润=new.销售数量*(new.销售价格一@PurchasePrise)WHERE商 品号=new.商品号.AND销售时间=new.销售时间 /*因为是行级触发器,所以可以使用更新后的新值,用new*/ END
解析
触发器是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性控制。触发器类似于约束,但比约束更加灵活,可以实施比FOREIGN KEY约束、CHECK约束更为复杂的检查和操作,具有更精细和强大的数据控制能力。
触发器的创建格式:
CREATE TRIGGER[schema_name.]trigger_name
ON{tablelview}
{FOR|ALTERlINSTEAD OF}
{[INSERT][,][UPDATE][,][DELETE]}
AS{Sq1_statement}
[;]
对应于本题中,触发事件为在销售表中插入前四列,条件为无条件执行,触发体动作为计算本次利润并
插入表中。
转载请注明原文地址:https://www.kaotiyun.com/show/aBlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
与广域网相比,局域网具有下列哪些特征?
下面关于计算机的论述,其中错误的是Ⅰ.第四代计算机以大规模集成电路和超大规模集成电路的使用为主要标志Ⅱ.计算机的发展趋势可以概括为:速度更快、功能更多、体积更小、价格更低Ⅲ.智能模拟是用计算机模拟人类某些智能行为,目前最先进的
第二代数据库系统是指
严格两阶段封锁协议要求对更新数据的封锁必须保持到事务【】。
下列问题基于以下的叙述:关系模式R(B,C,M,T,A,C),根据语义有如下函数依赖集:F=(B→C,(M,T)→B,(M,C)→T,(M,A)→(A,B)→G]。关系模式R的码是
Oracle数据库管理系统的Internet解决方案的产品是ORACLEWebServer,下面列出的条目中,哪一个不属于该产品?
网络拓扑可以根据通信子网中通信信道类型分为两类:点对点线路通信子网的拓扑、【】通信子网的拓扑。
ORDBMS提供类型构造器,用于构造复杂对象的数据类型,主要的类型构造器为:组合(记录)、集合、【】。
数据模型通常由三部分组成,它们是【】、数据操作和完整性约束。
随机试题
1894年11月,日军在中国制造了()
胸腔积液较多时,首次抽液量一般不超过
以下疾病的组织病理改变为Pautrier微脓疡的是
A.脓性B.血性C.黄色水样D.奶油状E.豆腐渣样慢性宫颈炎患者阴道分泌物可呈
下列关于氟牙症发病情况的描述错误的是
张某今年25岁,在一家公司打工,因为盗窃而被推上了法院的刑事被告席。张某打算委托一人作为自己的辩护人,在他提出的下列人选中,人民法院可以准许的有:()
通常使用的库存控制系统有两种类型:定量订货系统(固定订货数量,可变订货间隔);定期检查系统(固定订货间隔,可变订货数量)。()
张某的次子乙,平时经常因琐事滋事生非,无端打骂张某。一日,乙与其妻发生争吵,张某过来劝说。乙转而辱骂张某并将其踢倒在地,并掏出身上的水果刀欲刺张某,张某起身逃跑,乙随后紧追。张某的长子甲见状,随手从门口拿起扁担朝乙的颈部打了一下,将乙打昏在地上。张某顺手拿
请从所给的四个选项中选择最合适的一个填入问号处,使之呈现一定的规律。
用户用计算机高级语言编写的程序,通常称为
最新回复
(
0
)