首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一
admin
2019-01-08
35
问题
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一次只插入一行数据),系统自动计算本次销售产生的利润,并将该利润赋给销售表的第5列“本次利润”。请编写实现上述功能的后触发型触发器代码。
选项
答案
C REATE TRIGGER calcu_produet AFTER INSERT ON销售表 FOR EACH ROW AS BEGIN DECIARE @ PurchasePrise float/*对应商品的进价的参数*/ SELECT @ PurchasePrise=进货价格FROM商品表WHERE商品号=new.商品号 UPDATE销售表SET本次利润=new.销售数量*(new.销售价格-@Purchase Prise)WHERE商品号=new.
解析
触发器是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性控制。触发器类似于约束,但比约束更加灵活,可以实施比FOREIGN KEY约束、CHECK约束更为复杂的检查和操作,具有更精细和强大的数据控制能力。
触发器的创建格式:
CREATE TRIGGER[schema_name.]trigger_name
ON{table|view}
{FOR|AFTER|INSTEAD OF}
{[INSERT][,][UPDATE][,][DELETE]}
AS{Sq1_statement}
[;]
对应于本题中,触发事件为在销售表中插入前四列,条件为无条件执行,触发体动作为计算本次利润并插入表中。
转载请注明原文地址:https://kaotiyun.com/show/KWlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
设有关系R,S和T如下。关系T是由关系R和S经过哪种操作得到的?
文件系统采用多级目录结构的好处是
实体完整性规则要求主码取值______。
操作系统的文件系统中,若按逻辑结构划分,可将文件划分成【】和记录式文件两大类。
设散列函数为H(k)=kmod7,现欲将关键码23,14,9,6,30,12,18依次散列于地址0~6中,用线性探测法解决冲突,则在地址空间0~6中,得到的散列表是
关系代数是关系操作语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为【】。
磁盘请求服务队列所要访问的磁道分别是118、203、57、142、34、144、85、87。当前磁头位置为第73道上,若按最短寻道时间优先算法法,磁头移动的道数是()。
InforMix动态服务器的基本存储单位和基本I/O单位是【】。
在进程创建时先赋予进程一个初始优先数,以后在进程运行过程中不断修改优先数,用这种方法设置的优先数称为【】。
随机试题
交错齿内排屑深孔钻的刀片和导向部分均采用________材料制成。
A.0.3mmB.5mmC.18mmD.1mmE.50mm我国奥发公司创造了中国模式,它制造的γ-刀装置的射野大小不大于
在我国实行强制免疫的禽病是
全口义齿戴用一段时间后,引起髁突明显后移并出现关节症状,其原因是
深部脓肿的特点是
【2015农业银行】市场占有率前三的尺寸的液晶电视占整个市场的()。
下列歌剧中被称为中国歌剧探索里程碑的是()。
保持伤口深处不受细菌感染是困难的,即使是高效抗菌素也不能杀死生活在伤口深处的细菌。但是,许多医生却用诸如蔗糖这样的甜性物质包扎伤口而除去了伤口深处的细菌。以下哪项如果为真,最有助于解释用蔗糖杀死伤口深处细菌的原因?
函数u=ln(x2+y2+z2)在点M(1,2,-2)处的梯度gradu|M=_______.
马小强是广州某公司人力资源部的一名职员,主要负责管理所在企业每位员工的绩效考核。请按照如下要求帮助他完成这项工作:设置文档纸张方向为横向,上、下、左、右页边距都调整为2.5厘米,并添加“阴影”型页面边框。
最新回复
(
0
)