首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一
admin
2015-07-24
59
问题
在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.商
解析
触发器是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在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/oBlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
关系数据库规范化理论规定,关系数据库中的关系要满足第一范式,下面“部门”关系中,因哪个属性而使其不满足第一范式?
下列关于哈夫曼树的叙述错误的是
【】权限允许增加或删除关系中的属性。
用计算机管理某公司的人事档案是计算机的一项应用。按计算机应用分类,它属于
在面向对象模型中,每一个对象是状态和【】的封装。
表达实体类型及实体之间联系用的数据结构是
设有关系R=(A,B,C)与SQL语句selectdistinctA,CfromRwhereB=5等价的关系代数表达式是I.πA,C(σB=5R))Ⅱ.σB=5(πA,C(R))
能够及时响应随机发生的外部事件,并在严格的时间范围内完成对该事件的处理方式的操作系统是()。
设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是
授予用户U1,U2和U3在关系employee的salary属性上的UPDATE权限的语句是【】UPDATE(salary)ONemployeeTOU1,U2,U3
随机试题
国际劳工组织的执行机构是()
英美法的主要渊源是()
下述哪些检查适用于不育症病人()
公司向股东和社会公众提供虚假的或者隐瞒重要事实的财务会计报告,严重损害股东或者其他人利益的,对其直接负责的主管人员或其他直接责任人员,应该( )。
班轮运输的运费应包括()。
(2016年)2015年3月4日,甲公司为履行与乙公司的货物买卖合同,签发一张商业汇票交付乙公司。汇票收款人为乙公司,由Q银行承兑,到期日为9月4日。7月9日,乙公司财务人员不慎将该汇票丢失,于当日同时申请挂失止付和公示催告。7月10日,法院通知Q银行停止
教育科学研究属于()
向级别与本机关相同的有关主管部门请求批准某事项应使用()。
患者,男性,23岁。发现右下颌骨逐渐膨大8年,近来增大速度减慢。检查见下颌骨体部弥散性膨大,但以颊侧更明显,质硬。X线片示右下颌骨体部呈磨砂玻璃样,与骨皮质相移行。术后标本病理检查发现纤维组织代替正常骨组织,其中有较多的纤细小梁。诊断为()。
冯.诺伊曼(VonNeumann)在总结ENIAC的研制过程和制定EDVAC计算机方案时,提出两点改进意见______。
最新回复
(
0
)